{"title":"Blacklight Inspection","page_title":"Posts – James Halsall","uri_ins":"http://jameshalsall.co.uk/","uri_dest":"https://jameshalsall.co.uk/","uri_redirects":["http://jameshalsall.co.uk/"],"secure_connection":{},"host":"jameshalsall.co.uk","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=37f98dc5-c3c2-4ec8-bac3-db3830e9c49e"],"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":"aa2e6fc3216c","version":{"npm":"3.11.0","commit":"dev"},"node_version":"v24.20.0"},"start_time":"2026-09-09T10:00:38.692Z","end_time":"2026-09-09T10:00:49.382Z","browsing_history":["https://jameshalsall.co.uk/","https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks"],"hosts":{"requests":{"first_party":["jameshalsall.co.uk"],"third_party":["fonts.googleapis.com","code.jquery.com","fonts.gstatic.com","www.google-analytics.com","www.googletagmanager.com","region1.google-analytics.com","gist.github.com","github.githubassets.com","platform.twitter.com","jameshalsall.disqus.com","syndication.twitter.com","disqus.com","tempest.services.disqus.com","referrer.disqus.com","cdn.taboola.com","c.disquscdn.com","trc.taboola.com","cdn.viglink.com","a.disquscdn.com","gum.criteo.com","images.taboola.com","ib.adnxs.com","cm.g.doubleclick.net","beacon.taboola.com","vidstat.taboola.com","am-trc-events.taboola.com","links.services.disqus.com","api.viglink.com"]}},"reports":{"behaviour_event_listeners":{"MOUSE":{"https://c.disquscdn.com/next/embed/alfie_v4.63f1ab6d6b9d5807dc0c94ef3fe0b851.js":["click","mousedown"],"https://jameshalsall.disqus.com/embed.js":["scroll","click","mousemove"],"https://jameshalsall.disqus.com/recommendations.js":["scroll","click","mousemove"],"https://c.disquscdn.com/embedv2/latest/embedv2.js":["scroll"],"https://c.disquscdn.com/next/embed/common.bundle.712217b7f5a618b8bc684129c2acd47a.js":["click"],"https://c.disquscdn.com/next/embed/lounge.bundle.7f21ab1c601ae726335d27912834559e.js":["click","scroll","mousemove"],"https://c.disquscdn.com/next/recommendations/common.bundle.43d7b81d7be743ddbbff9eeae86f2a4b.js":["click"],"https://c.disquscdn.com/next/recommendations/recommendations.bundle.e10dd10b7f8cbf10e87b9f893f636092.js":["click","scroll","mousemove"],"https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js":["click","mousedown","scroll"],"https://platform.twitter.com/widgets.js":["click"]},"KEYBOARD":{"https://c.disquscdn.com/next/embed/common.bundle.712217b7f5a618b8bc684129c2acd47a.js":["keypress"],"https://c.disquscdn.com/next/recommendations/common.bundle.43d7b81d7be743ddbbff9eeae86f2a4b.js":["keypress"],"https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js":["keyup"]},"TOUCH":{"https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js":["touchstart"]}},"canvas_fingerprinters":{"data_url":{},"fingerprinters":[],"styles":{},"texts":{}},"canvas_font_fingerprinters":{"canvas_font":{},"text_measure":{}},"cookies":[{"name":"datadome","value":"ma~8LVrEH44AT3VXAH4EVV~u6j0cdVOn1pxbCEh7d6~3xZ8u6Y2OCAKGKS_iHGaQKC84Qfsr8LJKAOfQO9bSDh2MkuKMuBHc0O1cnLbbrfyJWZ7UCh27xkRsM09uC_d5","domain":"taboola.com","path":"/","expires":"2027-09-09T10:00:46.170Z","size":136,"httpOnly":false,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"_ga","value":"GA1.3.1961037567.1788948046","domain":"jameshalsall.co.uk","path":"/","expires":"2027-10-14T10:00:46.276Z","size":30,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_gid","value":"GA1.3.497428987.1788948046","domain":"jameshalsall.co.uk","path":"/","expires":"2026-09-10T10:00:46.000Z","size":30,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_gat","value":"1","domain":"jameshalsall.co.uk","path":"/","expires":"2026-09-09T10:01:46.000Z","size":5,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_ga_BWSX5FH4BS","value":"GS2.3.s1788948046$o1$g0$t1788948046$j60$l0$h0","domain":"jameshalsall.co.uk","path":"/","expires":"2027-10-14T10:00:46.412Z","size":59,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"__cf_bm","value":"UJejnMw2CHktw8SEoKQKQXCxU6h93cZYHw2ZgOQd3gw-1788948045.5817106-1.0.1.1-aTIzYGTcFmaXpBrEKkUjd_m4o4KS2cBYFVhXTbBhCR6Q6zx0Uflb2oyi6yg00vg3hH3hIDBBHb1rXJr7F.X_Vi583evx2YXEwJaFtnLAwImkfb8wnl1sp9kjogsWZTqD","domain":"twitter.com","path":"/","expires":"2026-09-09T10:30:46.440Z","size":206,"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":[],"google_analytics_events":[],"key_logging":{},"session_recorders":{},"third_party_trackers":[{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/static/thumbnails/f539211219b796ffbb49949997c764f0.png"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/static/thumbnails/f539211219b796ffbb49949997c764f0.png"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"bulkSize":6,"cv":"20260909-12-RELEASE","lti":"default","route":"AM:AM:V","tvi48":32634,"tvi50":10882,"tvi62":21425}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/bulk?route=AM%3AAM%3AV&lti=default&tvi48=32634&tvi50=10882&tvi62=21425&cv=20260909-12-RELEASE&bulkSize=6"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"bulkSize":8,"cv":"20260909-12-RELEASE","lti":"default","route":"AM:AM:V","tvi48":19329,"tvi50":31146}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/bulk?route=AM%3AAM%3AV&lti=default&tvi48=19329&tvi50=31146&cv=20260909-12-RELEASE&bulkSize=8"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"bulkSize":1,"cv":"20260909-12-RELEASE","lti":"default","route":"AM:AM:V","tvi48":32979,"tvi50":11820}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/bulk?route=AM%3AAM%3AV&lti=default&tvi48=32979&tvi50=11820&cv=20260909-12-RELEASE&bulkSize=1"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/static/thumbnails/f539211219b796ffbb49949997c764f0.png"},{"data":{"body":"format=jsonp&jsonp=vglnk_17889480464707&key=cfdfcf52dffd0a702a61bad27507376d&subId=3035874&loc=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&v=2","filter":"||disqus.com/api/ping","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://links.services.disqus.com/api/ping"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"ad_product_layout":"iab_display","ad_product_name":"iab_display","adverb":"provider_not_ready","area":"recommendations","bin":"embed:promoted_discovery:dynamic:videofloorexp:fallthrough","event":"activity","experiment":"videofloorexp","forum":"jameshalsall","forum_id":3035874,"imp":"8afj2jt3ssvugn","object_id":"taboola","object_type":"provider","page_referrer":"","page_url":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","product":"recommendations","section":"default","service":"dynamic","variant":"fallthrough","verb":"fail","version":"c017e3f5723b18333f4f57ebfe096501","zone":"thread"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?imp=8afj2jt3ssvugn&experiment=videofloorexp&variant=fallthrough&service=dynamic&area=recommendations&product=recommendations&forum=jameshalsall&zone=thread&version=c017e3f5723b18333f4f57ebfe096501&page_url=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Afallthrough&object_id=taboola&section=default&verb=fail&adverb=provider_not_ready&forum_id=3035874"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"ad_product_layout":"iab_display","ad_product_name":"iab_display","advertisement_id":184193,"area":"top","bin":"embed:promoted_discovery:dynamic:videofloorexp:active","event":"activity","experiment":"videofloorexp","forum":"jameshalsall","forum_id":3035874,"imp":"8afj2j135apjn5","object_id":[184193],"object_type":"advertisement","page_referrer":"","page_url":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","product":"embed","provider":"taboola","section":"default","service":"dynamic","variant":"active","verb":"load","version":"2b53f7bc0e6db9df9d9b00a3aca1508b","zone":"thread"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?imp=8afj2j135apjn5&experiment=videofloorexp&variant=active&service=dynamic&area=top&product=embed&forum=jameshalsall&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&page_referrer=&object_type=advertisement&provider=taboola&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&object_id=%5B184193%5D&section=default&verb=load&advertisement_id=184193&forum_id=3035874"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"ad_product_layout":"iab_display","ad_product_name":"iab_display","advertisement_id":184193,"area":"bottom","bin":"embed:promoted_discovery:dynamic:videofloorexp:active","event":"activity","experiment":"videofloorexp","forum":"jameshalsall","forum_id":3035874,"imp":"8afj2j135apjn5","object_id":[184193],"object_type":"advertisement","page_referrer":"","page_url":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","product":"embed","provider":"taboola","section":"default","service":"dynamic","variant":"active","verb":"load","version":"2b53f7bc0e6db9df9d9b00a3aca1508b","zone":"thread"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?imp=8afj2j135apjn5&experiment=videofloorexp&variant=active&service=dynamic&area=bottom&product=embed&forum=jameshalsall&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&page_referrer=&object_type=advertisement&provider=taboola&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&object_id=%5B184193%5D&section=default&verb=load&advertisement_id=184193&forum_id=3035874"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"ad_product_layout":"iab_display","ad_product_name":"iab_display","area":"recommendations","bin":"embed:promoted_discovery:dynamic:videofloorexp:fallthrough","event":"activity","experiment":"videofloorexp","forum":"jameshalsall","forum_id":3035874,"imp":"8afj2jt3ssvugn","object_id":"","object_type":"advertisement","page_referrer":"","page_url":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","product":"recommendations","provider":"taboola","section":"default","service":"dynamic","variant":"fallthrough","verb":"load","version":"c017e3f5723b18333f4f57ebfe096501","zone":"thread"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?imp=8afj2jt3ssvugn&experiment=videofloorexp&variant=fallthrough&service=dynamic&area=recommendations&product=recommendations&forum=jameshalsall&zone=thread&version=c017e3f5723b18333f4f57ebfe096501&page_url=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&page_referrer=&object_type=advertisement&provider=taboola&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Afallthrough&object_id=&section=default&verb=load&forum_id=3035874"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","id":69815,"llvl":2,"lt":"default","msg":"Placements With no Content: {\"domain\": \"https://jameshalsall.co.uk\", \"experiment\": \"videofloorexp\", \"position\": \"bottom\", \"shortname\": \"jameshalsall\", \"variant\": \"active\"} | Lazy Injected 1","tim":"10:00:46.173","tvi48":19329,"tvi50":31146,"type":"warn"}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://am-trc-events.taboola.com/disqus-widget-safetylevel20longtail09/log/2/debug?type=warn&msg=Placements%20With%20no%20Content%3A%20%7B%22domain%22%3A%20%22https%3A%2F%2Fjameshalsall.co.uk%22%2C%20%22experiment%22%3A%20%22videofloorexp%22%2C%20%22position%22%3A%20%22bottom%22%2C%20%22shortname%22%3A%20%22jameshalsall%22%2C%20%22variant%22%3A%20%22active%22%7D%20%7C%20Lazy%20Injected%201&lt=default&tvi48=19329&tvi50=31146&tim=10%3A00%3A46.173&id=69815&cv=20260909-12-RELEASE&llvl=2"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-#4_SC readyToPlay"},"id":4173,"llvl":2,"lti":"default","pi":"/posts/upgrading-homebrew-packages-on-osx-mavericks","pt":"text","ri":"9c0d4785bdfdec3be9475dd7a7a33059","route":"AM:AM:V","sd":"v2_7998471eb7394406683dae6433180a80_92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GOzF86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA","tim":"10:00:46.161","ui":"92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd","vi":1788948046572,"wi":6612383669612477000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=9c0d4785bdfdec3be9475dd7a7a33059&sd=v2_7998471eb7394406683dae6433180a80_92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GOzF86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA&ui=92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd&pi=%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&wi=6612383669612477225&pt=text&vi=1788948046572&tim=10%3A00%3A46.161&id=4173&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%234_SC%20readyToPlay%22%7D"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-#3_SC readyToPlay"},"id":40756,"llvl":2,"lti":"default","pi":"/posts/upgrading-homebrew-packages-on-osx-mavericks","pt":"text","ri":"9c0d4785bdfdec3be9475dd7a7a33059","route":"AM:AM:V","sd":"v2_7998471eb7394406683dae6433180a80_92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GOzF86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA","tim":"10:00:46.160","ui":"92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd","vi":1788948046572,"wi":6612383669612477000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=9c0d4785bdfdec3be9475dd7a7a33059&sd=v2_7998471eb7394406683dae6433180a80_92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GOzF86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA&ui=92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd&pi=%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&wi=6612383669612477225&pt=text&vi=1788948046572&tim=10%3A00%3A46.160&id=40756&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%233_SC%20readyToPlay%22%7D"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-#2_SC readyToPlay"},"id":92311,"llvl":2,"lti":"default","pi":"/posts/upgrading-homebrew-packages-on-osx-mavericks","pt":"text","ri":"9c0d4785bdfdec3be9475dd7a7a33059","route":"AM:AM:V","sd":"v2_7998471eb7394406683dae6433180a80_92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GOzF86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA","tim":"10:00:46.160","ui":"92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd","vi":1788948046572,"wi":6612383669612477000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=9c0d4785bdfdec3be9475dd7a7a33059&sd=v2_7998471eb7394406683dae6433180a80_92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GOzF86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA&ui=92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd&pi=%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&wi=6612383669612477225&pt=text&vi=1788948046572&tim=10%3A00%3A46.160&id=92311&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%232_SC%20readyToPlay%22%7D"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-#1_SC readyToPlay"},"id":88081,"llvl":2,"lti":"default","pi":"/posts/upgrading-homebrew-packages-on-osx-mavericks","pt":"text","ri":"9c0d4785bdfdec3be9475dd7a7a33059","route":"AM:AM:V","sd":"v2_7998471eb7394406683dae6433180a80_92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GOzF86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA","tim":"10:00:46.159","ui":"92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd","vi":1788948046572,"wi":6612383669612477000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=9c0d4785bdfdec3be9475dd7a7a33059&sd=v2_7998471eb7394406683dae6433180a80_92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GOzF86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA&ui=92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd&pi=%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&wi=6612383669612477225&pt=text&vi=1788948046572&tim=10%3A00%3A46.159&id=88081&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%231_SC%20readyToPlay%22%7D"},{"data":{"body":{},"filter":".doubleclick.net/$image","listName":"easyprivacy.txt","query":{"gdpr":1,"gdpr_consent":"","google_cm":"","google_hm":"OTIyMjc1ODEtZDc3Yy00MmZmLTgwMWQtN2M3ZWY0NzkwNjZhLXR1Y3QxMTlhYjNjZA","google_nid":"realize","ui":"92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd"}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cm.g.doubleclick.net/pixel?google_nid=realize&google_hm=OTIyMjc1ODEtZDc3Yy00MmZmLTgwMWQtN2M3ZWY0NzkwNjZhLXR1Y3QxMTlhYjNjZA&google_cm&&gdpr=1&gdpr_consent=&ui=92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd"},{"data":{"body":{},"filter":"||adnxs.com^","listName":"easylist.txt","query":{"code":"92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd","entity":584,"gdpr":1,"gdpr_consent":""}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://ib.adnxs.com/setuid?entity=584&code=92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd&gdpr=1&gdpr_consent="},{"data":{"body":{},"filter":"||vidstat.taboola.com^","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://vidstat.taboola.com/lite-unit/5.7.7/UnitFeedManagerMobile.min.js"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-available"},"id":11137,"llvl":2,"lti":"default","pi":"/posts/upgrading-homebrew-packages-on-osx-mavericks","pt":"text","ri":"9c0d4785bdfdec3be9475dd7a7a33059","route":"AM:AM:V","sd":"v2_7998471eb7394406683dae6433180a80_92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GOzF86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA","tim":"10:00:46.122","ui":"92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd","vi":1788948046572,"wi":6612383669612477000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=9c0d4785bdfdec3be9475dd7a7a33059&sd=v2_7998471eb7394406683dae6433180a80_92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GOzF86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA&ui=92227581-d77c-42ff-801d-7c7ef479066a-tuct119ab3cd&pi=%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&wi=6612383669612477225&pt=text&vi=1788948046572&tim=10%3A00%3A46.122&id=11137&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-available%22%7D"},{"data":{"body":{},"filter":"||criteo.com^$third-party","listName":"easyprivacy.txt","query":{"c":72,"gdpr":1,"gdpr_consent":"","j":"TRC.getRTUS","r":2,"us_privacy":""}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://gum.criteo.com/sync?c=72&r=2&j=TRC.getRTUS&us_privacy=&gdpr=1&gdpr_consent="},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-#4_SC readyToPlay"},"id":73106,"llvl":2,"lti":"default","pi":"/posts/upgrading-homebrew-packages-on-osx-mavericks","pt":"text","ri":"36c6cb0683f286417a9ca907e582d021","route":"AM:AM:V","sd":"v2_9d3f596d6627ddecdde48753b42d5b68_ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GKvF86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA","tim":"10:00:46.100","ui":"ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd","vi":1788948046507,"wi":6612383669612477000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=36c6cb0683f286417a9ca907e582d021&sd=v2_9d3f596d6627ddecdde48753b42d5b68_ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GKvF86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA&ui=ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd&pi=%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&wi=6612383669612477225&pt=text&vi=1788948046507&tim=10%3A00%3A46.100&id=73106&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%234_SC%20readyToPlay%22%7D"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-#3_SC readyToPlay"},"id":73175,"llvl":2,"lti":"default","pi":"/posts/upgrading-homebrew-packages-on-osx-mavericks","pt":"text","ri":"36c6cb0683f286417a9ca907e582d021","route":"AM:AM:V","sd":"v2_9d3f596d6627ddecdde48753b42d5b68_ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GKvF86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA","tim":"10:00:46.100","ui":"ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd","vi":1788948046507,"wi":6612383669612477000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=36c6cb0683f286417a9ca907e582d021&sd=v2_9d3f596d6627ddecdde48753b42d5b68_ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GKvF86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA&ui=ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd&pi=%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&wi=6612383669612477225&pt=text&vi=1788948046507&tim=10%3A00%3A46.100&id=73175&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%233_SC%20readyToPlay%22%7D"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-#2_SC readyToPlay"},"id":53349,"llvl":2,"lti":"default","pi":"/posts/upgrading-homebrew-packages-on-osx-mavericks","pt":"text","ri":"36c6cb0683f286417a9ca907e582d021","route":"AM:AM:V","sd":"v2_9d3f596d6627ddecdde48753b42d5b68_ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GKvF86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA","tim":"10:00:46.099","ui":"ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd","vi":1788948046507,"wi":6612383669612477000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=36c6cb0683f286417a9ca907e582d021&sd=v2_9d3f596d6627ddecdde48753b42d5b68_ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GKvF86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA&ui=ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd&pi=%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&wi=6612383669612477225&pt=text&vi=1788948046507&tim=10%3A00%3A46.099&id=53349&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%232_SC%20readyToPlay%22%7D"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-#1_SC readyToPlay"},"id":87183,"llvl":2,"lti":"default","pi":"/posts/upgrading-homebrew-packages-on-osx-mavericks","pt":"text","ri":"36c6cb0683f286417a9ca907e582d021","route":"AM:AM:V","sd":"v2_9d3f596d6627ddecdde48753b42d5b68_ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GKvF86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA","tim":"10:00:46.098","ui":"ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd","vi":1788948046507,"wi":6612383669612477000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=36c6cb0683f286417a9ca907e582d021&sd=v2_9d3f596d6627ddecdde48753b42d5b68_ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GKvF86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA&ui=ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd&pi=%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&wi=6612383669612477225&pt=text&vi=1788948046507&tim=10%3A00%3A46.098&id=87183&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%231_SC%20readyToPlay%22%7D"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"event":"failed_recommendations.server.undefined"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/stat.gif?event=failed_recommendations.server.undefined"},{"data":{"body":{},"filter":".doubleclick.net/$image","listName":"easyprivacy.txt","query":{"gdpr":1,"gdpr_consent":"","google_cm":"","google_hm":"ZGRkNTU2YjQtMjQ1Ni00NTU0LWEzMTQtNjlkMjMyNzAyNzE0LXR1Y3QxMTlhYjNjZA","google_nid":"realize","ui":"ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd"}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cm.g.doubleclick.net/pixel?google_nid=realize&google_hm=ZGRkNTU2YjQtMjQ1Ni00NTU0LWEzMTQtNjlkMjMyNzAyNzE0LXR1Y3QxMTlhYjNjZA&google_cm&&gdpr=1&gdpr_consent=&ui=ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd"},{"data":{"body":{},"filter":"||adnxs.com^","listName":"easylist.txt","query":{"code":"ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd","entity":584,"gdpr":1,"gdpr_consent":""}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://ib.adnxs.com/setuid?entity=584&code=ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd&gdpr=1&gdpr_consent="},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"abe":0,"dnt":0,"embed_hidden":0,"event":"init_embed","experiment":"videofloorexp","forum":"jameshalsall","forum_id":3035874,"imp":"8afj2j135apjn5","load_time":-569,"max_enabled":true,"promoted_enabled":true,"referrer":"https://jameshalsall.co.uk/","service":"dynamic","theme":"next","thread":6044428072,"thread_slug":"upgrading_homebrew_packages_on_osx_mavericks","tracking_enabled":0,"user_type":"anon","variant":"active"}},"stack":[{"fileName":"https://disqus.com/embed/comments/?base=default&f=jameshalsall&t_u=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&t_d=Upgrading%20Homebrew%20packages%20on%20OSX%20Mavericks&t_t=Upgrading%20Homebrew%20packages%20on%20OSX%20Mavericks&s_o=default#version=2b53f7bc0e6db9df9d9b00a3aca1508b","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?abe=0&embed_hidden=0&load_time=-569&event=init_embed&thread=6044428072&forum=jameshalsall&forum_id=3035874&imp=8afj2j135apjn5&thread_slug=upgrading_homebrew_packages_on_osx_mavericks&user_type=anon&theme=next&dnt=0&tracking_enabled=0&experiment=videofloorexp&variant=active&service=dynamic&promoted_enabled=true&max_enabled=true&referrer=https%3A%2F%2Fjameshalsall.co.uk%2F"},{"data":{"body":{},"filter":"||vidstat.taboola.com^","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://vidstat.taboola.com/lite-unit/5.7.7/UnitFeedManagerMobile.min.js"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-available"},"id":77746,"llvl":2,"lti":"default","pi":"/posts/upgrading-homebrew-packages-on-osx-mavericks","pt":"text","ri":"36c6cb0683f286417a9ca907e582d021","route":"AM:AM:V","sd":"v2_9d3f596d6627ddecdde48753b42d5b68_ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GKvF86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA","tim":"10:00:46.063","ui":"ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd","vi":1788948046507,"wi":6612383669612477000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=36c6cb0683f286417a9ca907e582d021&sd=v2_9d3f596d6627ddecdde48753b42d5b68_ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd_1788948045_1788948045_CIi3jgYQktQ_GKvF86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA&ui=ddd556b4-2456-4554-a314-69d232702714-tuct119ab3cd&pi=%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&wi=6612383669612477225&pt=text&vi=1788948046507&tim=10%3A00%3A46.063&id=77746&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-available%22%7D"},{"data":{"body":{},"filter":"||criteo.com^$third-party","listName":"easyprivacy.txt","query":{"c":72,"gdpr":1,"gdpr_consent":"","j":"TRC.getRTUS","r":2,"us_privacy":""}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://gum.criteo.com/sync?c=72&r=2&j=TRC.getRTUS&us_privacy=&gdpr=1&gdpr_consent="},{"data":{"body":{},"filter":".doubleclick.net/$image","listName":"easyprivacy.txt","query":{"gdpr":1,"gdpr_consent":"","google_cm":"","google_hm":"MTRlMDQwMTgtZmI0My00NjkwLWIwNTktNDU2NTEzN2YyY2E2LXR1Y3QxMTlhYjNjZA","google_nid":"realize","ui":"14e04018-fb43-4690-b059-4565137f2ca6-tuct119ab3cd"}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cm.g.doubleclick.net/pixel?google_nid=realize&google_hm=MTRlMDQwMTgtZmI0My00NjkwLWIwNTktNDU2NTEzN2YyY2E2LXR1Y3QxMTlhYjNjZA&google_cm&&gdpr=1&gdpr_consent=&ui=14e04018-fb43-4690-b059-4565137f2ca6-tuct119ab3cd"},{"data":{"body":{},"filter":"||adnxs.com^","listName":"easylist.txt","query":{"code":"14e04018-fb43-4690-b059-4565137f2ca6-tuct119ab3cd","entity":584,"gdpr":1,"gdpr_consent":""}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://ib.adnxs.com/setuid?entity=584&code=14e04018-fb43-4690-b059-4565137f2ca6-tuct119ab3cd&gdpr=1&gdpr_consent="},{"data":{"body":{},"filter":"||criteo.com^$third-party","listName":"easyprivacy.txt","query":{"c":72,"gdpr":1,"gdpr_consent":"","j":"TRC.getRTUS","r":2,"us_privacy":""}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://gum.criteo.com/sync?c=72&r=2&j=TRC.getRTUS&us_privacy=&gdpr=1&gdpr_consent="},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"event":"cmp.gpp.absent"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/stat.gif?event=cmp.gpp.absent"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":2,"rn":10.123137144611023}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=2&rn=10.123137144611023"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":1,"rn":10.123137144611023}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=1&rn=10.123137144611023"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{"bundle":"default","publisher":"disqus-widget-safetylevel20longtail09","type":"loaderpixel"}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/tr5?type=loaderpixel&publisher=disqus-widget-safetylevel20longtail09&bundle=default"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{"bundle":"default","publisher":"disqus-widget-safetylevel20longtail09","type":"loaderpixel"}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/tr5?type=loaderpixel&publisher=disqus-widget-safetylevel20longtail09&bundle=default"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{"bundle":"default","publisher":"disqus-widget-safetylevel20longtail09","type":"loaderpixel"}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/tr5?type=loaderpixel&publisher=disqus-widget-safetylevel20longtail09&bundle=default"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_eu":"ABAI","_fv":1,"_p":1788948046303,"_s":1,"_ss":1,"are":1,"cid":1961037567.1788948,"dl":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","dma":1,"dma_cps":"a","dt":"Upgrading Homebrew packages on OSX Mavericks – James Halsall","en":"page_view","frm":0,"gcd":"13l3l3l2l2l1","gtm":"45je6930v9111510645za20g","ngs":1,"npa":0,"pscdl":"","rcb":10,"sct":1,"seg":0,"sid":1788948046,"sr":"393x659","tag_exp":"115616986~115938466~115938468~118897920~118897930~120213116~120385422~120469145~120469153~120914213","tfd":371,"tid":"G-BWSX5FH4BS","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-BWSX5FH4BS&gtm=45je6930v9111510645za20g&_p=1788948046303&gcd=13l3l3l2l2l1&npa=0&dma_cps=a&dma=1&_eu=ABAI&are=1&cid=1961037567.1788948046&frm=0&ngs=1&pscdl=&rcb=10&sr=393x659&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115616986~115938466~115938468~118897920~118897930~120213116~120385422~120469145~120469153~120914213&dl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&dt=Upgrading%20Homebrew%20packages%20on%20OSX%20Mavericks%20%E2%80%93%20James%20Halsall&sid=1788948046&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=371"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"_slc":1,"cx":"c","id":"G-BWSX5FH4BS"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-BWSX5FH4BS&cx=c&_slc=1"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"ad_product_layout":"iab_display","ad_product_name":"iab_display","adjective":1,"area":"recommendations","bin":"embed:promoted_discovery:dynamic:videofloorexp:fallthrough","event":"activity","experiment":"videofloorexp","forum":"jameshalsall","forum_id":3035874,"imp":"8afj2jt3ssvugn","object_type":"provider","page_referrer":"","page_url":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","product":"recommendations","section":"default","service":"dynamic","variant":"fallthrough","verb":"call","version":"c017e3f5723b18333f4f57ebfe096501","zone":"thread"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?imp=8afj2jt3ssvugn&experiment=videofloorexp&variant=fallthrough&service=dynamic&area=recommendations&product=recommendations&forum=jameshalsall&zone=thread&version=c017e3f5723b18333f4f57ebfe096501&page_url=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Afallthrough&section=default&verb=call&adjective=1&forum_id=3035874"},{"data":{"body":{},"filter":"||disqus.com/ads-iframe/","listName":"easylist.txt","query":{"anchorColor":"#8ab9d1","colorScheme":"light","disqus_version":"current","experiment":"videofloorexp","position":"recommendations","service":"dynamic","shortname":"jameshalsall","sourceUrl":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","sourceless":true,"typeface":"serif","variant":"fallthrough"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://tempest.services.disqus.com/ads-iframe/taboola_1x1/?position=recommendations&shortname=jameshalsall&experiment=videofloorexp&variant=fallthrough&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=true"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":497428987.1788948,"_r":1,"_s":1,"_slc":1,"_u":"IEBAAEABAAAAACAAI~","_v":"j102","a":2112281384,"cid":1961037567.1788948,"dl":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","dt":"Upgrading Homebrew packages on OSX Mavericks – James Halsall","gjid":659165113,"jid":103803093,"sr":"393x659","t":"pageview","tid":"UA-4776094-1","ul":"en-us","v":1,"vp":"393x659","z":113738354}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=2112281384&t=pageview&_s=1&dl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&ul=en-us&dt=Upgrading%20Homebrew%20packages%20on%20OSX%20Mavericks%20%E2%80%93%20James%20Halsall&sr=393x659&vp=393x659&_u=IEBAAEABAAAAACAAI~&jid=103803093&gjid=659165113&cid=1961037567.1788948046&tid=UA-4776094-1&_gid=497428987.1788948046&_r=1&_slc=1&z=113738354"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"ad_product_layout":"iab_display","ad_product_name":"iab_display","adjective":1,"area":"bottom","bin":"embed:promoted_discovery:dynamic:videofloorexp:active","event":"activity","experiment":"videofloorexp","forum":"jameshalsall","forum_id":3035874,"imp":"8afj2j135apjn5","object_type":"provider","page_referrer":"","page_url":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","product":"embed","section":"default","service":"dynamic","variant":"active","verb":"call","version":"2b53f7bc0e6db9df9d9b00a3aca1508b","zone":"thread"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?imp=8afj2j135apjn5&experiment=videofloorexp&variant=active&service=dynamic&area=bottom&product=embed&forum=jameshalsall&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&section=default&verb=call&adjective=1&forum_id=3035874"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"ad_product_layout":"iab_display","ad_product_name":"iab_display","adjective":1,"area":"top","bin":"embed:promoted_discovery:dynamic:videofloorexp:active","event":"activity","experiment":"videofloorexp","forum":"jameshalsall","forum_id":3035874,"imp":"8afj2j135apjn5","object_type":"provider","page_referrer":"","page_url":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","product":"embed","section":"default","service":"dynamic","variant":"active","verb":"call","version":"2b53f7bc0e6db9df9d9b00a3aca1508b","zone":"thread"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?imp=8afj2j135apjn5&experiment=videofloorexp&variant=active&service=dynamic&area=top&product=embed&forum=jameshalsall&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&section=default&verb=call&adjective=1&forum_id=3035874"},{"data":{"body":{},"filter":"||disqus.com/ads-iframe/","listName":"easylist.txt","query":{"anchorColor":"#8ab9d1","colorScheme":"light","disqus_version":"current","experiment":"videofloorexp","position":"bottom","service":"dynamic","shortname":"jameshalsall","sourceUrl":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","sourceless":false,"typeface":"serif","variant":"active"}},"stack":[{"fileName":"","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false"},{"data":{"body":{},"filter":"||disqus.com/ads-iframe/","listName":"easylist.txt","query":{"anchorColor":"#8ab9d1","colorScheme":"light","disqus_version":"current","experiment":"videofloorexp","position":"top","service":"dynamic","shortname":"jameshalsall","sourceUrl":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","sourceless":false,"typeface":"serif","variant":"active"}},"stack":[{"fileName":"","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fupgrading-homebrew-packages-on-osx-mavericks&typeface=serif&disqus_version=current&sourceless=false"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/upgrading-homebrew-packages-on-osx-mavericks","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"lti":"default-trecs-3687-available_ctrl","route":"AM:AM:V","tvi48":32634,"tvi50":32919,"tvi62":21427}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://am-trc-events.taboola.com/disqus-widget-safetylevel20longtail09/log/3/perf?tvi48=32634&tvi50=32919&tvi62=21427&route=AM%3AAM%3AV&lti=default-trecs-3687-available_ctrl"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"lti":"default-trecs-3687-available_ctrl","route":"AM:AM:V","tvi48":32634,"tvi50":32919,"tvi62":21427}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://am-trc-events.taboola.com/disqus-widget-safetylevel20longtail09/log/3/perf?tvi48=32634&tvi50=32919&tvi62=21427&route=AM%3AAM%3AV&lti=default-trecs-3687-available_ctrl"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/static/thumbnails/f539211219b796ffbb49949997c764f0.png"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/static/thumbnails/f539211219b796ffbb49949997c764f0.png"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"bulkSize":8,"cv":"20260909-12-RELEASE","lti":"default","route":"AM:AM:V","tvi48":28060,"tvi50":12025}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/bulk?route=AM%3AAM%3AV&lti=default&tvi48=28060&tvi50=12025&cv=20260909-12-RELEASE&bulkSize=8"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"bulkSize":6,"cv":"20260909-12-RELEASE","lti":"default","route":"AM:AM:V","tvi48":28907,"tvi50":-50}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/bulk?route=AM%3AAM%3AV&lti=default&tvi48=28907&tvi50=-50&cv=20260909-12-RELEASE&bulkSize=6"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"bulkSize":1,"cv":"20260902-16_b1-PR-107114-DEV-228916-available-funnel-pubs-generic-d7b8165ae1d","lti":"default-trecs-3687-available_ctrl","route":"AM:AM:V","tvi48":32634,"tvi50":32919,"tvi62":21427}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/bulk?route=AM%3AAM%3AV&lti=default-trecs-3687-available_ctrl&tvi48=32634&tvi50=32919&tvi62=21427&cv=20260902-16_b1-PR-107114-DEV-228916-available-funnel-pubs-generic-d7b8165ae1d&bulkSize=1"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/static/thumbnails/f539211219b796ffbb49949997c764f0.png"},{"data":{"body":"format=jsonp&jsonp=vglnk_17889480431037&key=cfdfcf52dffd0a702a61bad27507376d&subId=3035874&loc=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&v=2","filter":"||disqus.com/api/ping","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://links.services.disqus.com/api/ping"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","id":81736,"llvl":2,"lt":"default","msg":"Placements With no Content: {\"domain\": \"https://jameshalsall.co.uk\", \"experiment\": \"videofloorexp\", \"position\": \"bottom\", \"shortname\": \"jameshalsall\", \"variant\": \"active\"} | Lazy Injected 1","tim":"10:00:42.930","tvi48":28060,"tvi50":12025,"type":"warn"}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://am-trc-events.taboola.com/disqus-widget-safetylevel20longtail09/log/2/debug?type=warn&msg=Placements%20With%20no%20Content%3A%20%7B%22domain%22%3A%20%22https%3A%2F%2Fjameshalsall.co.uk%22%2C%20%22experiment%22%3A%20%22videofloorexp%22%2C%20%22position%22%3A%20%22bottom%22%2C%20%22shortname%22%3A%20%22jameshalsall%22%2C%20%22variant%22%3A%20%22active%22%7D%20%7C%20Lazy%20Injected%201&lt=default&tvi48=28060&tvi50=12025&tim=10%3A00%3A42.930&id=81736&cv=20260909-12-RELEASE&llvl=2"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"event":"failed_recommendations.server.undefined"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/stat.gif?event=failed_recommendations.server.undefined"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-#4_SC readyToPlay"},"id":11766,"llvl":2,"lti":"default","pi":"/posts/why-soft-deletes-are-evil-and-what-to-do-instead","pt":"text","ri":"dede685f44f88ce3b2a99554a986a36e","route":"AM:AM:V","sd":"v2_dbe4b13fb98fea9e9aaf925ac4e8d844_68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GI-l86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA","tim":"10:00:42.913","ui":"68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9","vi":1788948042383,"wi":-8056768387427033000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=dede685f44f88ce3b2a99554a986a36e&sd=v2_dbe4b13fb98fea9e9aaf925ac4e8d844_68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GI-l86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA&ui=68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9&pi=%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&wi=-8056768387427033118&pt=text&vi=1788948042383&tim=10%3A00%3A42.913&id=11766&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%234_SC%20readyToPlay%22%7D"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-#3_SC readyToPlay"},"id":2796,"llvl":2,"lti":"default","pi":"/posts/why-soft-deletes-are-evil-and-what-to-do-instead","pt":"text","ri":"dede685f44f88ce3b2a99554a986a36e","route":"AM:AM:V","sd":"v2_dbe4b13fb98fea9e9aaf925ac4e8d844_68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GI-l86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA","tim":"10:00:42.913","ui":"68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9","vi":1788948042383,"wi":-8056768387427033000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=dede685f44f88ce3b2a99554a986a36e&sd=v2_dbe4b13fb98fea9e9aaf925ac4e8d844_68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GI-l86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA&ui=68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9&pi=%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&wi=-8056768387427033118&pt=text&vi=1788948042383&tim=10%3A00%3A42.913&id=2796&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%233_SC%20readyToPlay%22%7D"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-#2_SC readyToPlay"},"id":49660,"llvl":2,"lti":"default","pi":"/posts/why-soft-deletes-are-evil-and-what-to-do-instead","pt":"text","ri":"dede685f44f88ce3b2a99554a986a36e","route":"AM:AM:V","sd":"v2_dbe4b13fb98fea9e9aaf925ac4e8d844_68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GI-l86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA","tim":"10:00:42.913","ui":"68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9","vi":1788948042383,"wi":-8056768387427033000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=dede685f44f88ce3b2a99554a986a36e&sd=v2_dbe4b13fb98fea9e9aaf925ac4e8d844_68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GI-l86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA&ui=68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9&pi=%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&wi=-8056768387427033118&pt=text&vi=1788948042383&tim=10%3A00%3A42.913&id=49660&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%232_SC%20readyToPlay%22%7D"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-#1_SC readyToPlay"},"id":14668,"llvl":2,"lti":"default","pi":"/posts/why-soft-deletes-are-evil-and-what-to-do-instead","pt":"text","ri":"dede685f44f88ce3b2a99554a986a36e","route":"AM:AM:V","sd":"v2_dbe4b13fb98fea9e9aaf925ac4e8d844_68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GI-l86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA","tim":"10:00:42.912","ui":"68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9","vi":1788948042383,"wi":-8056768387427033000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=dede685f44f88ce3b2a99554a986a36e&sd=v2_dbe4b13fb98fea9e9aaf925ac4e8d844_68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GI-l86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA&ui=68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9&pi=%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&wi=-8056768387427033118&pt=text&vi=1788948042383&tim=10%3A00%3A42.912&id=14668&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%231_SC%20readyToPlay%22%7D"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-#4_SC readyToPlay"},"id":78784,"llvl":2,"lti":"default","pi":"/posts/why-soft-deletes-are-evil-and-what-to-do-instead","pt":"text","ri":"bf45b46c2dbdee65a7b4ef54851c0a56","route":"AM:AM:V","sd":"v2_65fdb5640591c467592131405a9dd389_2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GPGk86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA","tim":"10:00:42.903","ui":"2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9","vi":1788948042353,"wi":-8056768387427033000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=bf45b46c2dbdee65a7b4ef54851c0a56&sd=v2_65fdb5640591c467592131405a9dd389_2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GPGk86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA&ui=2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9&pi=%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&wi=-8056768387427033118&pt=text&vi=1788948042353&tim=10%3A00%3A42.903&id=78784&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%234_SC%20readyToPlay%22%7D"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-#3_SC readyToPlay"},"id":89291,"llvl":2,"lti":"default","pi":"/posts/why-soft-deletes-are-evil-and-what-to-do-instead","pt":"text","ri":"bf45b46c2dbdee65a7b4ef54851c0a56","route":"AM:AM:V","sd":"v2_65fdb5640591c467592131405a9dd389_2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GPGk86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA","tim":"10:00:42.902","ui":"2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9","vi":1788948042353,"wi":-8056768387427033000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=bf45b46c2dbdee65a7b4ef54851c0a56&sd=v2_65fdb5640591c467592131405a9dd389_2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GPGk86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA&ui=2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9&pi=%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&wi=-8056768387427033118&pt=text&vi=1788948042353&tim=10%3A00%3A42.902&id=89291&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%233_SC%20readyToPlay%22%7D"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-#2_SC readyToPlay"},"id":21580,"llvl":2,"lti":"default","pi":"/posts/why-soft-deletes-are-evil-and-what-to-do-instead","pt":"text","ri":"bf45b46c2dbdee65a7b4ef54851c0a56","route":"AM:AM:V","sd":"v2_65fdb5640591c467592131405a9dd389_2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GPGk86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA","tim":"10:00:42.902","ui":"2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9","vi":1788948042353,"wi":-8056768387427033000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=bf45b46c2dbdee65a7b4ef54851c0a56&sd=v2_65fdb5640591c467592131405a9dd389_2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GPGk86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA&ui=2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9&pi=%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&wi=-8056768387427033118&pt=text&vi=1788948042353&tim=10%3A00%3A42.902&id=21580&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%232_SC%20readyToPlay%22%7D"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-#1_SC readyToPlay"},"id":3019,"llvl":2,"lti":"default","pi":"/posts/why-soft-deletes-are-evil-and-what-to-do-instead","pt":"text","ri":"bf45b46c2dbdee65a7b4ef54851c0a56","route":"AM:AM:V","sd":"v2_65fdb5640591c467592131405a9dd389_2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GPGk86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA","tim":"10:00:42.901","ui":"2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9","vi":1788948042353,"wi":-8056768387427033000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=bf45b46c2dbdee65a7b4ef54851c0a56&sd=v2_65fdb5640591c467592131405a9dd389_2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GPGk86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA&ui=2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9&pi=%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&wi=-8056768387427033118&pt=text&vi=1788948042353&tim=10%3A00%3A42.901&id=3019&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%231_SC%20readyToPlay%22%7D"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"ad_product_layout":"iab_display","ad_product_name":"iab_display","advertisement_id":184193,"area":"bottom","bin":"embed:promoted_discovery:dynamic:videofloorexp:active","event":"activity","experiment":"videofloorexp","forum":"jameshalsall","forum_id":3035874,"imp":"8afitsi2077v2o","object_id":[184193],"object_type":"advertisement","page_referrer":"","page_url":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","product":"embed","provider":"taboola","section":"default","service":"dynamic","variant":"active","verb":"load","version":"2b53f7bc0e6db9df9d9b00a3aca1508b","zone":"thread"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?imp=8afitsi2077v2o&experiment=videofloorexp&variant=active&service=dynamic&area=bottom&product=embed&forum=jameshalsall&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&page_referrer=&object_type=advertisement&provider=taboola&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&object_id=%5B184193%5D&section=default&verb=load&advertisement_id=184193&forum_id=3035874"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"ad_product_layout":"iab_display","ad_product_name":"iab_display","advertisement_id":184193,"area":"top","bin":"embed:promoted_discovery:dynamic:videofloorexp:active","event":"activity","experiment":"videofloorexp","forum":"jameshalsall","forum_id":3035874,"imp":"8afitsi2077v2o","object_id":[184193],"object_type":"advertisement","page_referrer":"","page_url":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","product":"embed","provider":"taboola","section":"default","service":"dynamic","variant":"active","verb":"load","version":"2b53f7bc0e6db9df9d9b00a3aca1508b","zone":"thread"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?imp=8afitsi2077v2o&experiment=videofloorexp&variant=active&service=dynamic&area=top&product=embed&forum=jameshalsall&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&page_referrer=&object_type=advertisement&provider=taboola&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&object_id=%5B184193%5D&section=default&verb=load&advertisement_id=184193&forum_id=3035874"},{"data":{"body":{},"filter":".doubleclick.net/$image","listName":"easyprivacy.txt","query":{"gdpr":1,"gdpr_consent":"","google_cm":"","google_hm":"NjhmODQzMmMtOTNlMy00Y2IwLTk1YmUtNmViYzM4ODViYWE0LXR1Y3QxMTlhYjNjOQ","google_nid":"realize","ui":"68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9"}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cm.g.doubleclick.net/pixel?google_nid=realize&google_hm=NjhmODQzMmMtOTNlMy00Y2IwLTk1YmUtNmViYzM4ODViYWE0LXR1Y3QxMTlhYjNjOQ&google_cm&&gdpr=1&gdpr_consent=&ui=68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9"},{"data":{"body":{},"filter":"||adnxs.com^","listName":"easylist.txt","query":{"code":"68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9","entity":584,"gdpr":1,"gdpr_consent":""}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://ib.adnxs.com/setuid?entity=584&code=68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9&gdpr=1&gdpr_consent="},{"data":{"body":{},"filter":".doubleclick.net/$image","listName":"easyprivacy.txt","query":{"gdpr":1,"gdpr_consent":"","google_cm":"","google_hm":"MmMwODA1ZmQtZGZlNC00YWYxLTlhYjctNWM1NDBkYTkyMzVjLXR1Y3QxMTlhYjNjOQ","google_nid":"realize","ui":"2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9"}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cm.g.doubleclick.net/pixel?google_nid=realize&google_hm=MmMwODA1ZmQtZGZlNC00YWYxLTlhYjctNWM1NDBkYTkyMzVjLXR1Y3QxMTlhYjNjOQ&google_cm&&gdpr=1&gdpr_consent=&ui=2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9"},{"data":{"body":{},"filter":"||adnxs.com^","listName":"easylist.txt","query":{"code":"2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9","entity":584,"gdpr":1,"gdpr_consent":""}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://ib.adnxs.com/setuid?entity=584&code=2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9&gdpr=1&gdpr_consent="},{"data":{"body":{},"filter":"||vidstat.taboola.com^","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://vidstat.taboola.com/lite-unit/5.7.7/UnitFeedManagerMobile.min.js"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-available"},"id":59021,"llvl":2,"lti":"default","pi":"/posts/why-soft-deletes-are-evil-and-what-to-do-instead","pt":"text","ri":"dede685f44f88ce3b2a99554a986a36e","route":"AM:AM:V","sd":"v2_dbe4b13fb98fea9e9aaf925ac4e8d844_68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GI-l86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA","tim":"10:00:42.828","ui":"68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9","vi":1788948042383,"wi":-8056768387427033000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=dede685f44f88ce3b2a99554a986a36e&sd=v2_dbe4b13fb98fea9e9aaf925ac4e8d844_68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GI-l86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA&ui=68f8432c-93e3-4cb0-95be-6ebc3885baa4-tuct119ab3c9&pi=%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&wi=-8056768387427033118&pt=text&vi=1788948042383&tim=10%3A00%3A42.828&id=59021&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-available%22%7D"},{"data":{"body":{},"filter":"||criteo.com^$third-party","listName":"easyprivacy.txt","query":{"c":72,"gdpr":1,"gdpr_consent":"","j":"TRC.getRTUS","r":2,"us_privacy":""}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://gum.criteo.com/sync?c=72&r=2&j=TRC.getRTUS&us_privacy=&gdpr=1&gdpr_consent="},{"data":{"body":{},"filter":"||vidstat.taboola.com^","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://vidstat.taboola.com/lite-unit/5.7.7/UnitFeedManagerMobile.min.js"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260909-12-RELEASE","d":{"data":"\"\"","type":"recReel-available"},"id":35126,"llvl":2,"lti":"default","pi":"/posts/why-soft-deletes-are-evil-and-what-to-do-instead","pt":"text","ri":"bf45b46c2dbdee65a7b4ef54851c0a56","route":"AM:AM:V","sd":"v2_65fdb5640591c467592131405a9dd389_2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GPGk86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA","tim":"10:00:42.794","ui":"2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9","vi":1788948042353,"wi":-8056768387427033000}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=bf45b46c2dbdee65a7b4ef54851c0a56&sd=v2_65fdb5640591c467592131405a9dd389_2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GPGk86yINCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiTs5yV-9mqkYMBcACAAQCIAQCQAQA&ui=2c0805fd-dfe4-4af1-9ab7-5c540da9235c-tuct119ab3c9&pi=%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&wi=-8056768387427033118&pt=text&vi=1788948042353&tim=10%3A00%3A42.794&id=35126&llvl=2&cv=20260909-12-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-available%22%7D"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"ad_product_layout":"iab_display","ad_product_name":"iab_display","adverb":"provider_not_ready","area":"recommendations","bin":"embed:promoted_discovery:dynamic:videofloorexp:fallthrough","event":"activity","experiment":"videofloorexp","forum":"jameshalsall","forum_id":3035874,"imp":"8afiu1nksil9s","object_id":"taboola","object_type":"provider","page_referrer":"","page_url":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","product":"recommendations","section":"default","service":"dynamic","variant":"fallthrough","verb":"fail","version":"c017e3f5723b18333f4f57ebfe096501","zone":"thread"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?imp=8afiu1nksil9s&experiment=videofloorexp&variant=fallthrough&service=dynamic&area=recommendations&product=recommendations&forum=jameshalsall&zone=thread&version=c017e3f5723b18333f4f57ebfe096501&page_url=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Afallthrough&object_id=taboola&section=default&verb=fail&adverb=provider_not_ready&forum_id=3035874"},{"data":{"body":{},"filter":"||criteo.com^$third-party","listName":"easyprivacy.txt","query":{"c":72,"gdpr":1,"gdpr_consent":"","j":"TRC.getRTUS","r":2,"us_privacy":""}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://gum.criteo.com/sync?c=72&r=2&j=TRC.getRTUS&us_privacy=&gdpr=1&gdpr_consent="},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"abe":0,"dnt":0,"embed_hidden":0,"event":"init_embed","experiment":"videofloorexp","forum":"jameshalsall","forum_id":3035874,"imp":"8afitsi2077v2o","load_time":219,"max_enabled":true,"promoted_enabled":true,"referrer":"https://jameshalsall.co.uk/","service":"dynamic","theme":"next","thread":6044504441,"thread_slug":"why_soft_deletes_are_evil_and_what_to_do_instead_61","tracking_enabled":0,"user_type":"anon","variant":"active"}},"stack":[{"fileName":"https://disqus.com/embed/comments/?base=default&f=jameshalsall&t_u=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&t_d=Why%20soft%20deletes%20are%20evil%20and%20what%20to%20do%20instead&t_t=Why%20soft%20deletes%20are%20evil%20and%20what%20to%20do%20instead&s_o=default#version=2b53f7bc0e6db9df9d9b00a3aca1508b","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?abe=0&embed_hidden=0&load_time=219&event=init_embed&thread=6044504441&forum=jameshalsall&forum_id=3035874&imp=8afitsi2077v2o&thread_slug=why_soft_deletes_are_evil_and_what_to_do_instead_61&user_type=anon&theme=next&dnt=0&tracking_enabled=0&experiment=videofloorexp&variant=active&service=dynamic&promoted_enabled=true&max_enabled=true&referrer=https%3A%2F%2Fjameshalsall.co.uk%2F"},{"data":{"body":{},"filter":".doubleclick.net/$image","listName":"easyprivacy.txt","query":{"gdpr":1,"gdpr_consent":"","google_cm":"","google_hm":"MTc5ZTAyYzYtNWNlMS00MmY4LTliZWMtY2QzYzNiMDNjZmI4LXR1Y3QxMTlhYjNjOQ","google_nid":"realize","ui":"179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9"}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cm.g.doubleclick.net/pixel?google_nid=realize&google_hm=MTc5ZTAyYzYtNWNlMS00MmY4LTliZWMtY2QzYzNiMDNjZmI4LXR1Y3QxMTlhYjNjOQ&google_cm&&gdpr=1&gdpr_consent=&ui=179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9"},{"data":{"body":{},"filter":"||adnxs.com^","listName":"easylist.txt","query":{"code":"179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9","entity":584,"gdpr":1,"gdpr_consent":""}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://ib.adnxs.com/setuid?entity=584&code=179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9&gdpr=1&gdpr_consent="},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"ad_product_layout":"iab_display","ad_product_name":"iab_display","area":"recommendations","bin":"embed:promoted_discovery:dynamic:videofloorexp:fallthrough","event":"activity","experiment":"videofloorexp","forum":"jameshalsall","forum_id":3035874,"imp":"8afiu1nksil9s","object_id":"","object_type":"advertisement","page_referrer":"","page_url":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","product":"recommendations","provider":"taboola","section":"default","service":"dynamic","variant":"fallthrough","verb":"load","version":"c017e3f5723b18333f4f57ebfe096501","zone":"thread"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?imp=8afiu1nksil9s&experiment=videofloorexp&variant=fallthrough&service=dynamic&area=recommendations&product=recommendations&forum=jameshalsall&zone=thread&version=c017e3f5723b18333f4f57ebfe096501&page_url=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&page_referrer=&object_type=advertisement&provider=taboola&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Afallthrough&object_id=&section=default&verb=load&forum_id=3035874"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260902-16_b1-PR-107114-DEV-228916-available-funnel-pubs-generic-d7b8165ae1d","d":{"data":"{\"stage\":\"render-in-dom\",\"cycleId\":\"afnnf627e1kby2vd12zux47\",\"bundle\":\"default\",\"loaderType\":\"default-trecs-3687-available_ctrl\",\"requestId\":\"3ac56e075bec43e7baec22627e87c41e\",\"placementName\":\"\\\"{\\\"domain\\\": \\\"https://jameshalsall.co.uk\\\", \\\"experiment\\\": \\\"videofloorexp\\\", \\\"position\\\": \\\"recommendations\\\", \\\"shortname\\\": \\\"jameshalsall\\\", \\\"variant\\\": \\\"fallthrough\\\"}\\\"\",\"modeName\":\"thumbnails-a-1x1\",\"productType\":\"widget-render\",\"itemCount\":1}","type":"available-funnel"},"id":26308,"llvl":2,"lti":"default-trecs-3687-available_ctrl","pi":"/posts/why-soft-deletes-are-evil-and-what-to-do-instead","pt":"text","ri":"3ac56e075bec43e7baec22627e87c41e","route":"AM:AM:V","sd":"v2_ed958a38cee33b810bb7ffd554c45355_179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GN2l86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA","tim":"10:00:42.686","ui":"179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9","vi":1788948042461,"wi":-8056768387427033000}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default-trecs-3687-available_ctrl&ri=3ac56e075bec43e7baec22627e87c41e&sd=v2_ed958a38cee33b810bb7ffd554c45355_179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GN2l86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA&ui=179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9&pi=%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&wi=-8056768387427033118&pt=text&vi=1788948042461&tim=10%3A00%3A42.686&id=26308&llvl=2&cv=20260902-16_b1-PR-107114-DEV-228916-available-funnel-pubs-generic-d7b8165ae1d&d=%7B%22type%22%3A%22available-funnel%22%2C%22data%22%3A%22%7B%5C%22stage%5C%22%3A%5C%22render-in-dom%5C%22%2C%5C%22cycleId%5C%22%3A%5C%22afnnf627e1kby2vd12zux47%5C%22%2C%5C%22bundle%5C%22%3A%5C%22default%5C%22%2C%5C%22loaderType%5C%22%3A%5C%22default-trecs-3687-available_ctrl%5C%22%2C%5C%22requestId%5C%22%3A%5C%223ac56e075bec43e7baec22627e87c41e%5C%22%2C%5C%22placementName%5C%22%3A%5C%22%5C%5C%5C%22%7B%5C%5C%5C%22domain%5C%5C%5C%22%3A%20%5C%5C%5C%22https%3A%2F%2Fjameshalsall.co.uk%5C%5C%5C%22%2C%20%5C%5C%5C%22experiment%5C%5C%5C%22%3A%20%5C%5C%5C%22videofloorexp%5C%5C%5C%22%2C%20%5C%5C%5C%22position%5C%5C%5C%22%3A%20%5C%5C%5C%22recommendations%5C%5C%5C%22%2C%20%5C%5C%5C%22shortname%5C%5C%5C%22%3A%20%5C%5C%5C%22jameshalsall%5C%5C%5C%22%2C%20%5C%5C%5C%22variant%5C%5C%5C%22%3A%20%5C%5C%5C%22fallthrough%5C%5C%5C%22%7D%5C%5C%5C%22%5C%22%2C%5C%22modeName%5C%22%3A%5C%22thumbnails-a-1x1%5C%22%2C%5C%22productType%5C%22%3A%5C%22widget-render%5C%22%2C%5C%22itemCount%5C%22%3A1%7D%22%7D"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260902-16_b1-PR-107114-DEV-228916-available-funnel-pubs-generic-d7b8165ae1d","d":{"data":"{\"stage\":\"available-sent\",\"cycleId\":\"afnnf627e1kby2vd12zux47\",\"bundle\":\"default\",\"loaderType\":\"default-trecs-3687-available_ctrl\",\"requestId\":\"3ac56e075bec43e7baec22627e87c41e\",\"placementName\":\"\\\"{\\\"domain\\\": \\\"https://jameshalsall.co.uk\\\", \\\"experiment\\\": \\\"videofloorexp\\\", \\\"position\\\": \\\"recommendations\\\", \\\"shortname\\\": \\\"jameshalsall\\\", \\\"variant\\\": \\\"fallthrough\\\"}\\\"\",\"modeName\":\"thumbnails-a-1x1\",\"productType\":\"widget-render\",\"itemCount\":1}","type":"available-funnel"},"id":74877,"llvl":2,"lti":"default-trecs-3687-available_ctrl","pi":"/posts/why-soft-deletes-are-evil-and-what-to-do-instead","pt":"text","ri":"3ac56e075bec43e7baec22627e87c41e","route":"AM:AM:V","sd":"v2_ed958a38cee33b810bb7ffd554c45355_179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GN2l86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA","tim":"10:00:42.686","ui":"179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9","vi":1788948042461,"wi":-8056768387427033000}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default-trecs-3687-available_ctrl&ri=3ac56e075bec43e7baec22627e87c41e&sd=v2_ed958a38cee33b810bb7ffd554c45355_179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GN2l86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA&ui=179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9&pi=%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&wi=-8056768387427033118&pt=text&vi=1788948042461&tim=10%3A00%3A42.686&id=74877&llvl=2&cv=20260902-16_b1-PR-107114-DEV-228916-available-funnel-pubs-generic-d7b8165ae1d&d=%7B%22type%22%3A%22available-funnel%22%2C%22data%22%3A%22%7B%5C%22stage%5C%22%3A%5C%22available-sent%5C%22%2C%5C%22cycleId%5C%22%3A%5C%22afnnf627e1kby2vd12zux47%5C%22%2C%5C%22bundle%5C%22%3A%5C%22default%5C%22%2C%5C%22loaderType%5C%22%3A%5C%22default-trecs-3687-available_ctrl%5C%22%2C%5C%22requestId%5C%22%3A%5C%223ac56e075bec43e7baec22627e87c41e%5C%22%2C%5C%22placementName%5C%22%3A%5C%22%5C%5C%5C%22%7B%5C%5C%5C%22domain%5C%5C%5C%22%3A%20%5C%5C%5C%22https%3A%2F%2Fjameshalsall.co.uk%5C%5C%5C%22%2C%20%5C%5C%5C%22experiment%5C%5C%5C%22%3A%20%5C%5C%5C%22videofloorexp%5C%5C%5C%22%2C%20%5C%5C%5C%22position%5C%5C%5C%22%3A%20%5C%5C%5C%22recommendations%5C%5C%5C%22%2C%20%5C%5C%5C%22shortname%5C%5C%5C%22%3A%20%5C%5C%5C%22jameshalsall%5C%5C%5C%22%2C%20%5C%5C%5C%22variant%5C%5C%5C%22%3A%20%5C%5C%5C%22fallthrough%5C%5C%5C%22%7D%5C%5C%5C%22%5C%22%2C%5C%22modeName%5C%22%3A%5C%22thumbnails-a-1x1%5C%22%2C%5C%22productType%5C%22%3A%5C%22widget-render%5C%22%2C%5C%22itemCount%5C%22%3A1%7D%22%7D"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260902-16_b1-PR-107114-DEV-228916-available-funnel-pubs-generic-d7b8165ae1d","d":{"data":"{\"stage\":\"render-start\",\"cycleId\":\"afnnf627e1kby2vd12zux47\",\"bundle\":\"default\",\"loaderType\":\"default-trecs-3687-available_ctrl\",\"requestId\":\"3ac56e075bec43e7baec22627e87c41e\",\"placementName\":\"\\\"{\\\"domain\\\": \\\"https://jameshalsall.co.uk\\\", \\\"experiment\\\": \\\"videofloorexp\\\", \\\"position\\\": \\\"recommendations\\\", \\\"shortname\\\": \\\"jameshalsall\\\", \\\"variant\\\": \\\"fallthrough\\\"}\\\"\",\"modeName\":\"thumbnails-a-1x1\",\"productType\":\"widget-render\",\"itemCount\":1}","type":"available-funnel"},"id":76298,"llvl":2,"lti":"default-trecs-3687-available_ctrl","pi":"/posts/why-soft-deletes-are-evil-and-what-to-do-instead","pt":"text","ri":"3ac56e075bec43e7baec22627e87c41e","route":"AM:AM:V","sd":"v2_ed958a38cee33b810bb7ffd554c45355_179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GN2l86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA","tim":"10:00:42.674","ui":"179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9","vi":1788948042461,"wi":-8056768387427033000}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default-trecs-3687-available_ctrl&ri=3ac56e075bec43e7baec22627e87c41e&sd=v2_ed958a38cee33b810bb7ffd554c45355_179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GN2l86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA&ui=179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9&pi=%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&wi=-8056768387427033118&pt=text&vi=1788948042461&tim=10%3A00%3A42.674&id=76298&llvl=2&cv=20260902-16_b1-PR-107114-DEV-228916-available-funnel-pubs-generic-d7b8165ae1d&d=%7B%22type%22%3A%22available-funnel%22%2C%22data%22%3A%22%7B%5C%22stage%5C%22%3A%5C%22render-start%5C%22%2C%5C%22cycleId%5C%22%3A%5C%22afnnf627e1kby2vd12zux47%5C%22%2C%5C%22bundle%5C%22%3A%5C%22default%5C%22%2C%5C%22loaderType%5C%22%3A%5C%22default-trecs-3687-available_ctrl%5C%22%2C%5C%22requestId%5C%22%3A%5C%223ac56e075bec43e7baec22627e87c41e%5C%22%2C%5C%22placementName%5C%22%3A%5C%22%5C%5C%5C%22%7B%5C%5C%5C%22domain%5C%5C%5C%22%3A%20%5C%5C%5C%22https%3A%2F%2Fjameshalsall.co.uk%5C%5C%5C%22%2C%20%5C%5C%5C%22experiment%5C%5C%5C%22%3A%20%5C%5C%5C%22videofloorexp%5C%5C%5C%22%2C%20%5C%5C%5C%22position%5C%5C%5C%22%3A%20%5C%5C%5C%22recommendations%5C%5C%5C%22%2C%20%5C%5C%5C%22shortname%5C%5C%5C%22%3A%20%5C%5C%5C%22jameshalsall%5C%5C%5C%22%2C%20%5C%5C%5C%22variant%5C%5C%5C%22%3A%20%5C%5C%5C%22fallthrough%5C%5C%5C%22%7D%5C%5C%5C%22%5C%22%2C%5C%22modeName%5C%22%3A%5C%22thumbnails-a-1x1%5C%22%2C%5C%22productType%5C%22%3A%5C%22widget-render%5C%22%2C%5C%22itemCount%5C%22%3A1%7D%22%7D"},{"data":{"body":{},"filter":"||criteo.com^$third-party","listName":"easyprivacy.txt","query":{"c":72,"gdpr":1,"gdpr_consent":"","j":"TRC.getRTUS","r":2,"us_privacy":""}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://gum.criteo.com/sync?c=72&r=2&j=TRC.getRTUS&us_privacy=&gdpr=1&gdpr_consent="},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260902-16_b1-PR-107114-DEV-228916-available-funnel-pubs-generic-d7b8165ae1d","d":{"data":"{\"stage\":\"trc-response\",\"cycleId\":\"afnnf627e1kby2vd12zux47\",\"bundle\":\"default\",\"loaderType\":\"default-trecs-3687-available_ctrl\",\"placementCount\":1,\"responseSource\":\"network\"}","type":"available-funnel"},"id":1471,"llvl":2,"lti":"default-trecs-3687-available_ctrl","pi":"/posts/why-soft-deletes-are-evil-and-what-to-do-instead","pt":"text","ri":"3ac56e075bec43e7baec22627e87c41e","route":"AM:AM:V","sd":"v2_ed958a38cee33b810bb7ffd554c45355_179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GN2l86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA","tim":"10:00:42.670","ui":"179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9","vi":1788948042461,"wi":-8056768387427033000}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default-trecs-3687-available_ctrl&ri=3ac56e075bec43e7baec22627e87c41e&sd=v2_ed958a38cee33b810bb7ffd554c45355_179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GN2l86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA&ui=179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9&pi=%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&wi=-8056768387427033118&pt=text&vi=1788948042461&tim=10%3A00%3A42.670&id=1471&llvl=2&cv=20260902-16_b1-PR-107114-DEV-228916-available-funnel-pubs-generic-d7b8165ae1d&d=%7B%22type%22%3A%22available-funnel%22%2C%22data%22%3A%22%7B%5C%22stage%5C%22%3A%5C%22trc-response%5C%22%2C%5C%22cycleId%5C%22%3A%5C%22afnnf627e1kby2vd12zux47%5C%22%2C%5C%22bundle%5C%22%3A%5C%22default%5C%22%2C%5C%22loaderType%5C%22%3A%5C%22default-trecs-3687-available_ctrl%5C%22%2C%5C%22placementCount%5C%22%3A1%2C%5C%22responseSource%5C%22%3A%5C%22network%5C%22%7D%22%7D"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260902-16_b1-PR-107114-DEV-228916-available-funnel-pubs-generic-d7b8165ae1d","d":{"data":"{\"stage\":\"trc-request\",\"cycleId\":\"afnnf627e1kby2vd12zux47\",\"bundle\":\"default\",\"loaderType\":\"default-trecs-3687-available_ctrl\",\"placementCount\":1}","type":"available-funnel"},"id":90634,"llvl":2,"lti":"default-trecs-3687-available_ctrl","pi":"/posts/why-soft-deletes-are-evil-and-what-to-do-instead","pt":"text","ri":"3ac56e075bec43e7baec22627e87c41e","route":"AM:AM:V","sd":"v2_ed958a38cee33b810bb7ffd554c45355_179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GN2l86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA","tim":"10:00:42.670","ui":"179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9","vi":1788948042461,"wi":-8056768387427033000}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default-trecs-3687-available_ctrl&ri=3ac56e075bec43e7baec22627e87c41e&sd=v2_ed958a38cee33b810bb7ffd554c45355_179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GN2l86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA&ui=179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9&pi=%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&wi=-8056768387427033118&pt=text&vi=1788948042461&tim=10%3A00%3A42.670&id=90634&llvl=2&cv=20260902-16_b1-PR-107114-DEV-228916-available-funnel-pubs-generic-d7b8165ae1d&d=%7B%22type%22%3A%22available-funnel%22%2C%22data%22%3A%22%7B%5C%22stage%5C%22%3A%5C%22trc-request%5C%22%2C%5C%22cycleId%5C%22%3A%5C%22afnnf627e1kby2vd12zux47%5C%22%2C%5C%22bundle%5C%22%3A%5C%22default%5C%22%2C%5C%22loaderType%5C%22%3A%5C%22default-trecs-3687-available_ctrl%5C%22%2C%5C%22placementCount%5C%22%3A1%7D%22%7D"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"cv":"20260902-16_b1-PR-107114-DEV-228916-available-funnel-pubs-generic-d7b8165ae1d","d":{"data":"{\"stage\":\"engine-ready\",\"cycleId\":\"afnnf627e1kby2vd12zux47\",\"bundle\":\"default\",\"loaderType\":\"default-trecs-3687-available_ctrl\"}","type":"available-funnel"},"id":29039,"llvl":2,"lti":"default-trecs-3687-available_ctrl","pi":"/posts/why-soft-deletes-are-evil-and-what-to-do-instead","pt":"text","ri":"3ac56e075bec43e7baec22627e87c41e","route":"AM:AM:V","sd":"v2_ed958a38cee33b810bb7ffd554c45355_179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GN2l86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA","tim":"10:00:42.669","ui":"179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9","vi":1788948042461,"wi":-8056768387427033000}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default-trecs-3687-available_ctrl&ri=3ac56e075bec43e7baec22627e87c41e&sd=v2_ed958a38cee33b810bb7ffd554c45355_179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9_1788948041_1788948041_CIi3jgYQktQ_GN2l86yINCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABok7OclfvZqpGDAXAAgAEAiAEAkAEA&ui=179e02c6-5ce1-42f8-9bec-cd3c3b03cfb8-tuct119ab3c9&pi=%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&wi=-8056768387427033118&pt=text&vi=1788948042461&tim=10%3A00%3A42.669&id=29039&llvl=2&cv=20260902-16_b1-PR-107114-DEV-228916-available-funnel-pubs-generic-d7b8165ae1d&d=%7B%22type%22%3A%22available-funnel%22%2C%22data%22%3A%22%7B%5C%22stage%5C%22%3A%5C%22engine-ready%5C%22%2C%5C%22cycleId%5C%22%3A%5C%22afnnf627e1kby2vd12zux47%5C%22%2C%5C%22bundle%5C%22%3A%5C%22default%5C%22%2C%5C%22loaderType%5C%22%3A%5C%22default-trecs-3687-available_ctrl%5C%22%7D%22%7D"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"event":"cmp.gpp.absent"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/stat.gif?event=cmp.gpp.absent"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":2,"rn":3.6688467970955196}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=2&rn=3.6688467970955196"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":1,"rn":3.6688467970955196}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=1&rn=3.6688467970955196"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{"bundle":"default","publisher":"disqus-widget-safetylevel20longtail09","type":"loaderpixel"}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/tr5?type=loaderpixel&publisher=disqus-widget-safetylevel20longtail09&bundle=default"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{"abgroup":"trecs-3687-available_ctrl","pub":"disqus-widget-safetylevel20longtail09"}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/tr5?abgroup=trecs-3687-available_ctrl&pub=disqus-widget-safetylevel20longtail09"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{"bundle":"default","publisher":"disqus-widget-safetylevel20longtail09","type":"loaderpixel"}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/tr5?type=loaderpixel&publisher=disqus-widget-safetylevel20longtail09&bundle=default"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{"bundle":"default","publisher":"disqus-widget-safetylevel20longtail09","type":"loaderpixel"}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/tr5?type=loaderpixel&publisher=disqus-widget-safetylevel20longtail09&bundle=default"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js"},{"data":{"body":{},"filter":"||taboola.com/libtrc/","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"ad_product_layout":"iab_display","ad_product_name":"iab_display","adjective":1,"area":"recommendations","bin":"embed:promoted_discovery:dynamic:videofloorexp:fallthrough","event":"activity","experiment":"videofloorexp","forum":"jameshalsall","forum_id":3035874,"imp":"8afiu1nksil9s","object_type":"provider","page_referrer":"","page_url":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","product":"recommendations","section":"default","service":"dynamic","variant":"fallthrough","verb":"call","version":"c017e3f5723b18333f4f57ebfe096501","zone":"thread"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?imp=8afiu1nksil9s&experiment=videofloorexp&variant=fallthrough&service=dynamic&area=recommendations&product=recommendations&forum=jameshalsall&zone=thread&version=c017e3f5723b18333f4f57ebfe096501&page_url=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Afallthrough&section=default&verb=call&adjective=1&forum_id=3035874"},{"data":{"body":{},"filter":"||disqus.com/ads-iframe/","listName":"easylist.txt","query":{"anchorColor":"#8ab9d1","colorScheme":"light","disqus_version":"current","experiment":"videofloorexp","position":"recommendations","service":"dynamic","shortname":"jameshalsall","sourceUrl":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","sourceless":true,"typeface":"serif","variant":"fallthrough"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://tempest.services.disqus.com/ads-iframe/taboola_1x1/?position=recommendations&shortname=jameshalsall&experiment=videofloorexp&variant=fallthrough&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=true"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"ad_product_layout":"iab_display","ad_product_name":"iab_display","adjective":1,"area":"bottom","bin":"embed:promoted_discovery:dynamic:videofloorexp:active","event":"activity","experiment":"videofloorexp","forum":"jameshalsall","forum_id":3035874,"imp":"8afitsi2077v2o","object_type":"provider","page_referrer":"","page_url":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","product":"embed","section":"default","service":"dynamic","variant":"active","verb":"call","version":"2b53f7bc0e6db9df9d9b00a3aca1508b","zone":"thread"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?imp=8afitsi2077v2o&experiment=videofloorexp&variant=active&service=dynamic&area=bottom&product=embed&forum=jameshalsall&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&section=default&verb=call&adjective=1&forum_id=3035874"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"ad_product_layout":"iab_display","ad_product_name":"iab_display","adjective":1,"area":"top","bin":"embed:promoted_discovery:dynamic:videofloorexp:active","event":"activity","experiment":"videofloorexp","forum":"jameshalsall","forum_id":3035874,"imp":"8afitsi2077v2o","object_type":"provider","page_referrer":"","page_url":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","product":"embed","section":"default","service":"dynamic","variant":"active","verb":"call","version":"2b53f7bc0e6db9df9d9b00a3aca1508b","zone":"thread"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?imp=8afitsi2077v2o&experiment=videofloorexp&variant=active&service=dynamic&area=top&product=embed&forum=jameshalsall&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&section=default&verb=call&adjective=1&forum_id=3035874"},{"data":{"body":{},"filter":"||disqus.com/ads-iframe/","listName":"easylist.txt","query":{"anchorColor":"#8ab9d1","colorScheme":"light","disqus_version":"current","experiment":"videofloorexp","position":"bottom","service":"dynamic","shortname":"jameshalsall","sourceUrl":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","sourceless":false,"typeface":"serif","variant":"active"}},"stack":[{"fileName":"","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false"},{"data":{"body":{},"filter":"||disqus.com/ads-iframe/","listName":"easylist.txt","query":{"anchorColor":"#8ab9d1","colorScheme":"light","disqus_version":"current","experiment":"videofloorexp","position":"top","service":"dynamic","shortname":"jameshalsall","sourceUrl":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","sourceless":false,"typeface":"serif","variant":"active"}},"stack":[{"fileName":"","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=jameshalsall&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%238ab9d1&colorScheme=light&sourceUrl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&typeface=serif&disqus_version=current&sourceless=false"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_eu":"ABAI","_fv":1,"_p":1788948041772,"_s":1,"_ss":1,"are":1,"cid":775390097.1788948,"dl":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","dma":1,"dma_cps":"a","dt":"Why soft deletes are evil and what to do instead – James Halsall","en":"page_view","frm":0,"gcd":"13l3l3l2l2l1","gtm":"45je6930v9111510645za20g","ngs":1,"npa":0,"pscdl":"","rcb":5,"sct":1,"seg":0,"sid":1788948041,"sr":"393x659","tag_exp":"115938466~115938469~118897920~118897930~120213116~120385422~120412527~120469145~120469153","tfd":783,"tid":"G-BWSX5FH4BS","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-BWSX5FH4BS&gtm=45je6930v9111510645za20g&_p=1788948041772&gcd=13l3l3l2l2l1&npa=0&dma_cps=a&dma=1&_eu=ABAI&are=1&cid=775390097.1788948042&frm=0&ngs=1&pscdl=&rcb=5&sr=393x659&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115938466~115938469~118897920~118897930~120213116~120385422~120412527~120469145~120469153&dl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&dt=Why%20soft%20deletes%20are%20evil%20and%20what%20to%20do%20instead%20%E2%80%93%20James%20Halsall&sid=1788948041&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=783"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"_slc":1,"cx":"c","id":"G-BWSX5FH4BS"}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-BWSX5FH4BS&cx=c&_slc=1"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":951039936.1788948,"_r":1,"_s":1,"_slc":1,"_u":"IEBAAEABAAAAACAAI~","_v":"j102","a":1535917977,"cid":775390097.1788948,"dl":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","dt":"Why soft deletes are evil and what to do instead – James Halsall","gjid":1227212922,"jid":796985753,"sr":"393x659","t":"pageview","tid":"UA-4776094-1","ul":"en-us","v":1,"vp":"393x659","z":793647210}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=1535917977&t=pageview&_s=1&dl=https%3A%2F%2Fjameshalsall.co.uk%2Fposts%2Fwhy-soft-deletes-are-evil-and-what-to-do-instead&ul=en-us&dt=Why%20soft%20deletes%20are%20evil%20and%20what%20to%20do%20instead%20%E2%80%93%20James%20Halsall&sr=393x659&vp=393x659&_u=IEBAAEABAAAAACAAI~&jid=796985753&gjid=1227212922&cid=775390097.1788948042&tid=UA-4776094-1&_gid=951039936.1788948042&_r=1&_slc=1&z=793647210"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://jameshalsall.co.uk/posts/why-soft-deletes-are-evil-and-what-to-do-instead","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_eu":"ABAI","_fv":1,"_p":1788948039307,"_s":1,"_ss":1,"are":1,"cid":1894180633.1788948,"dl":"https://jameshalsall.co.uk/","dma":1,"dma_cps":"a","dt":"Posts – James Halsall","en":"page_view","frm":0,"gcd":"13l3l3l2l2l1","gtm":"45je6930v9111510645za20g","ngs":1,"npa":0,"pscdl":"","rcb":9,"sct":1,"seg":0,"sid":1788948039,"sr":"393x659","tag_exp":"115938466~115938469~118897920~118897930~120213116~120385422~120469145~120469153","tfd":636,"tid":"G-BWSX5FH4BS","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://jameshalsall.co.uk/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-BWSX5FH4BS&gtm=45je6930v9111510645za20g&_p=1788948039307&gcd=13l3l3l2l2l1&npa=0&dma_cps=a&dma=1&_eu=ABAI&are=1&cid=1894180633.1788948039&frm=0&ngs=1&pscdl=&rcb=9&sr=393x659&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115938466~115938469~118897920~118897930~120213116~120385422~120469145~120469153&dl=https%3A%2F%2Fjameshalsall.co.uk%2F&dt=Posts%20%E2%80%93%20James%20Halsall&sid=1788948039&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=636"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"_slc":1,"cx":"c","id":"G-BWSX5FH4BS"}},"stack":[{"fileName":"https://jameshalsall.co.uk/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-BWSX5FH4BS&cx=c&_slc=1"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":476632858.1788948,"_r":1,"_s":1,"_slc":1,"_u":"IEBAAEABAAAAACAAI~","_v":"j102","a":161725642,"cid":1894180633.1788948,"dl":"https://jameshalsall.co.uk/","dt":"Posts – James Halsall","gjid":1809063365,"jid":8884535,"sr":"393x659","t":"pageview","tid":"UA-4776094-1","ul":"en-us","v":1,"vp":"393x659","z":260626513}},"stack":[{"fileName":"https://jameshalsall.co.uk/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=161725642&t=pageview&_s=1&dl=https%3A%2F%2Fjameshalsall.co.uk%2F&ul=en-us&dt=Posts%20%E2%80%93%20James%20Halsall&sr=393x659&vp=393x659&_u=IEBAAEABAAAAACAAI~&jid=8884535&gjid=1809063365&cid=1894180633.1788948039&tid=UA-4776094-1&_gid=476632858.1788948039&_r=1&_slc=1&z=260626513"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://jameshalsall.co.uk/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"}]}}