{"id":44,"date":"2009-09-04T20:41:35","date_gmt":"2009-09-04T19:41:35","guid":{"rendered":"https:\/\/wade.one\/blog\/?p=44"},"modified":"2009-09-04T20:41:35","modified_gmt":"2009-09-04T19:41:35","slug":"hidden-things-lack-of-fries-and-pointless-data","status":"publish","type":"post","link":"https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/","title":{"rendered":"Hidden things, lack of fries and pointless data"},"content":{"rendered":"<p>Ah Friday&#8217;s, it&#8217;s always a good day in the office, everyone (at least in the dev team) know it&#8217;s Friday, and most weeks, Dan&#8217;s behaviour is a tell tale sign. Friday also means pub lunch day, something to look forward to&#8230;usually &#8211; however today was a sad day, our usual pub, the Wellington, let us all down. The waiting time for our fries was going to be at least 45 minutes, and I do mean just fries, chips, potato cuts, whatever you want to call them. It was almost enough to ruin the day, almost! However the pint went down well and I watched a bit of Bruno which helped&#8230;but still, no fries&#8230; Dan decided that to entertain himself (I can only assume it was due to the lack of fries on the couch of happiness*) he&#8217;d take Ben&#8217;s cigarettes off him and not give them back, and then hide them in the office allowing an honest &#8220;I don&#8217;t have them&#8221; statement. Deep down, Ben was happy about this, he said he wasn&#8217;t, but he did it with a smile \ud83d\ude42<\/p>\n<p>Now the important rant is over, databases! We have a collective big one so to speak, it&#8217;s huge (for what it stores.) We&#8217;ve known all along a lot of data is pointlessly duplicated and indeed some of it is pointless (invalid); however the extent of that was found out today &#8211; an estimate anyway. I wrote a script to de-dupe one of our tables, a table that contains hundreds of millions of rows, at the moment, we stand to loose 1,000,000 rows that are completely useless. We also have almost 16,000,000 rows that are duplicates and can be removed and that&#8217;s before the data is normalised (the normalisation process is affecting about 16% of the data [yes really, 16% of hundreds of millions]). Once that is done, I am anticipating the duplicate row count to go up to more like 25-30 million. The best thing about all of this though, was the resulting conversation, the same conversation half of the dev team have pretty much weekly that begins with one member saying &#8220;We only have that much data because we&#8217;re storing it wrong&#8221; &#8211; you know who you are! It then moves into sharding (nothing to do with a toilet) and archiving. Dan also broke one of our jobs even more than he did yesterday but that&#8217;s a daily expected situation so isn&#8217;t worth more than this one sentence.<\/p>\n<p>And because it&#8217;s Friday, here&#8217;s a cat, thanks to <a href=\"http:\/\/icanhascheezburger.com\/\" target=\"_blank\">icanhascheezburger.com<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-47\" title=\"funny-pictures-cat-builds-mouse-furniture\" src=\"https:\/\/wade.one\/blog\/wp-content\/uploads\/2009\/09\/funny-pictures-cat-builds-mouse-furniture.jpg\" alt=\"funny-pictures-cat-builds-mouse-furniture\" width=\"480\" height=\"362\" \/><\/p>\n<p>*the couch of happiness is opposite the couch of joy in the pub. Not that it helps you in any way for me to drag your eyes down here to know that, but now you do and can scroll back up, more confused than you already were.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ah Friday&#8217;s, it&#8217;s always a good day in the office, everyone (at least in the dev team) know it&#8217;s Friday, and most weeks, Dan&#8217;s behaviour is a tell tale sign. Friday also means pub lunch day, something to look forward to&#8230;usually &#8211; however today was a sad day, our usual pub, the Wellington, let us &#8230; <a href=\"https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/\" class=\"more-link\">Read More<span class=\"screen-reader-text\"> &#8220;Hidden things, lack of fries and pointless data&#8221;<\/span> &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13,14],"tags":[],"class_list":["post-44","post","type-post","status-publish","format-standard","hentry","category-programming","category-random-stuff"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hidden things, lack of fries and pointless data - wade.one<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hidden things, lack of fries and pointless data - wade.one\" \/>\n<meta property=\"og:description\" content=\"Ah Friday&#8217;s, it&#8217;s always a good day in the office, everyone (at least in the dev team) know it&#8217;s Friday, and most weeks, Dan&#8217;s behaviour is a tell tale sign. Friday also means pub lunch day, something to look forward to&#8230;usually &#8211; however today was a sad day, our usual pub, the Wellington, let us ... Read More &quot;Hidden things, lack of fries and pointless data&quot; &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/\" \/>\n<meta property=\"og:site_name\" content=\"wade.one\" \/>\n<meta property=\"article:published_time\" content=\"2009-09-04T19:41:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wade.one\/blog\/wp-content\/uploads\/2009\/09\/funny-pictures-cat-builds-mouse-furniture.jpg\" \/>\n<meta name=\"author\" content=\"Wade\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@wadewomersley\" \/>\n<meta name=\"twitter:site\" content=\"@wadewomersley\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Wade\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2009\\\/09\\\/04\\\/hidden-things-lack-of-fries-and-pointless-data\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2009\\\/09\\\/04\\\/hidden-things-lack-of-fries-and-pointless-data\\\/\"},\"author\":{\"name\":\"Wade\",\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/#\\\/schema\\\/person\\\/f9dedd948575256e77a44aa1417f63de\"},\"headline\":\"Hidden things, lack of fries and pointless data\",\"datePublished\":\"2009-09-04T19:41:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2009\\\/09\\\/04\\\/hidden-things-lack-of-fries-and-pointless-data\\\/\"},\"wordCount\":488,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/#\\\/schema\\\/person\\\/8b4739f8f8bb2cff5d792d4b8779fcc3\"},\"image\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2009\\\/09\\\/04\\\/hidden-things-lack-of-fries-and-pointless-data\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wade.one\\\/blog\\\/wp-content\\\/uploads\\\/2009\\\/09\\\/funny-pictures-cat-builds-mouse-furniture.jpg\",\"articleSection\":[\"Programming\",\"Random Stuff\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/wade.one\\\/blog\\\/2009\\\/09\\\/04\\\/hidden-things-lack-of-fries-and-pointless-data\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2009\\\/09\\\/04\\\/hidden-things-lack-of-fries-and-pointless-data\\\/\",\"url\":\"https:\\\/\\\/wade.one\\\/blog\\\/2009\\\/09\\\/04\\\/hidden-things-lack-of-fries-and-pointless-data\\\/\",\"name\":\"Hidden things, lack of fries and pointless data - wade.one\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2009\\\/09\\\/04\\\/hidden-things-lack-of-fries-and-pointless-data\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2009\\\/09\\\/04\\\/hidden-things-lack-of-fries-and-pointless-data\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wade.one\\\/blog\\\/wp-content\\\/uploads\\\/2009\\\/09\\\/funny-pictures-cat-builds-mouse-furniture.jpg\",\"datePublished\":\"2009-09-04T19:41:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2009\\\/09\\\/04\\\/hidden-things-lack-of-fries-and-pointless-data\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wade.one\\\/blog\\\/2009\\\/09\\\/04\\\/hidden-things-lack-of-fries-and-pointless-data\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2009\\\/09\\\/04\\\/hidden-things-lack-of-fries-and-pointless-data\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wade.one\\\/blog\\\/wp-content\\\/uploads\\\/2009\\\/09\\\/funny-pictures-cat-builds-mouse-furniture.jpg\",\"contentUrl\":\"https:\\\/\\\/wade.one\\\/blog\\\/wp-content\\\/uploads\\\/2009\\\/09\\\/funny-pictures-cat-builds-mouse-furniture.jpg\",\"width\":\"480\",\"height\":\"362\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2009\\\/09\\\/04\\\/hidden-things-lack-of-fries-and-pointless-data\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wade.one\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hidden things, lack of fries and pointless data\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/wade.one\\\/blog\\\/\",\"name\":\"wade.one\",\"description\":\"wade womersley - york based software engineer\",\"publisher\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/#\\\/schema\\\/person\\\/8b4739f8f8bb2cff5d792d4b8779fcc3\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wade.one\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/#\\\/schema\\\/person\\\/8b4739f8f8bb2cff5d792d4b8779fcc3\",\"name\":\"Wade Womersley\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/02\\\/200px.png\",\"url\":\"https:\\\/\\\/wade.one\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/02\\\/200px.png\",\"contentUrl\":\"https:\\\/\\\/wade.one\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/02\\\/200px.png\",\"width\":202,\"height\":200,\"caption\":\"Wade Womersley\"},\"logo\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/02\\\/200px.png\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/#\\\/schema\\\/person\\\/f9dedd948575256e77a44aa1417f63de\",\"name\":\"Wade\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/94100ef7361b8aaac136b852c8df93bdd10942165a122d5c56e4466cc403e5d9?s=96&d=retro&r=pg\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/94100ef7361b8aaac136b852c8df93bdd10942165a122d5c56e4466cc403e5d9?s=96&d=retro&r=pg\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/94100ef7361b8aaac136b852c8df93bdd10942165a122d5c56e4466cc403e5d9?s=96&d=retro&r=pg\",\"caption\":\"Wade\"},\"url\":\"https:\\\/\\\/wade.one\\\/blog\\\/author\\\/wade\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hidden things, lack of fries and pointless data - wade.one","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/","og_locale":"en_GB","og_type":"article","og_title":"Hidden things, lack of fries and pointless data - wade.one","og_description":"Ah Friday&#8217;s, it&#8217;s always a good day in the office, everyone (at least in the dev team) know it&#8217;s Friday, and most weeks, Dan&#8217;s behaviour is a tell tale sign. Friday also means pub lunch day, something to look forward to&#8230;usually &#8211; however today was a sad day, our usual pub, the Wellington, let us ... Read More \"Hidden things, lack of fries and pointless data\" &raquo;","og_url":"https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/","og_site_name":"wade.one","article_published_time":"2009-09-04T19:41:35+00:00","og_image":[{"url":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2009\/09\/funny-pictures-cat-builds-mouse-furniture.jpg","type":"","width":"","height":""}],"author":"Wade","twitter_card":"summary_large_image","twitter_creator":"@wadewomersley","twitter_site":"@wadewomersley","twitter_misc":{"Written by":"Wade","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/#article","isPartOf":{"@id":"https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/"},"author":{"name":"Wade","@id":"https:\/\/wade.one\/blog\/#\/schema\/person\/f9dedd948575256e77a44aa1417f63de"},"headline":"Hidden things, lack of fries and pointless data","datePublished":"2009-09-04T19:41:35+00:00","mainEntityOfPage":{"@id":"https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/"},"wordCount":488,"commentCount":1,"publisher":{"@id":"https:\/\/wade.one\/blog\/#\/schema\/person\/8b4739f8f8bb2cff5d792d4b8779fcc3"},"image":{"@id":"https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/#primaryimage"},"thumbnailUrl":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2009\/09\/funny-pictures-cat-builds-mouse-furniture.jpg","articleSection":["Programming","Random Stuff"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/","url":"https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/","name":"Hidden things, lack of fries and pointless data - wade.one","isPartOf":{"@id":"https:\/\/wade.one\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/#primaryimage"},"image":{"@id":"https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/#primaryimage"},"thumbnailUrl":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2009\/09\/funny-pictures-cat-builds-mouse-furniture.jpg","datePublished":"2009-09-04T19:41:35+00:00","breadcrumb":{"@id":"https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/#primaryimage","url":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2009\/09\/funny-pictures-cat-builds-mouse-furniture.jpg","contentUrl":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2009\/09\/funny-pictures-cat-builds-mouse-furniture.jpg","width":"480","height":"362"},{"@type":"BreadcrumbList","@id":"https:\/\/wade.one\/blog\/2009\/09\/04\/hidden-things-lack-of-fries-and-pointless-data\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wade.one\/blog\/"},{"@type":"ListItem","position":2,"name":"Hidden things, lack of fries and pointless data"}]},{"@type":"WebSite","@id":"https:\/\/wade.one\/blog\/#website","url":"https:\/\/wade.one\/blog\/","name":"wade.one","description":"wade womersley - york based software engineer","publisher":{"@id":"https:\/\/wade.one\/blog\/#\/schema\/person\/8b4739f8f8bb2cff5d792d4b8779fcc3"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wade.one\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/wade.one\/blog\/#\/schema\/person\/8b4739f8f8bb2cff5d792d4b8779fcc3","name":"Wade Womersley","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2015\/02\/200px.png","url":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2015\/02\/200px.png","contentUrl":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2015\/02\/200px.png","width":202,"height":200,"caption":"Wade Womersley"},"logo":{"@id":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2015\/02\/200px.png"}},{"@type":"Person","@id":"https:\/\/wade.one\/blog\/#\/schema\/person\/f9dedd948575256e77a44aa1417f63de","name":"Wade","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/94100ef7361b8aaac136b852c8df93bdd10942165a122d5c56e4466cc403e5d9?s=96&d=retro&r=pg","url":"https:\/\/secure.gravatar.com\/avatar\/94100ef7361b8aaac136b852c8df93bdd10942165a122d5c56e4466cc403e5d9?s=96&d=retro&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/94100ef7361b8aaac136b852c8df93bdd10942165a122d5c56e4466cc403e5d9?s=96&d=retro&r=pg","caption":"Wade"},"url":"https:\/\/wade.one\/blog\/author\/wade\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":199,"url":"https:\/\/wade.one\/blog\/2009\/10\/09\/its-friday-so-heres-some-engrish\/","url_meta":{"origin":44,"position":0},"title":"It&#8217;s Friday, so here&#8217;s some Engrish!","author":"Wade","date":"October 9, 2009","format":false,"excerpt":"Friday afternoon, the working week is almost over, so here's some random crap courtesy of engrish.com.","rel":"","context":"In &quot;Random Stuff&quot;","block_context":{"text":"Random Stuff","link":"https:\/\/wade.one\/blog\/category\/random-stuff\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":406,"url":"https:\/\/wade.one\/blog\/2010\/01\/06\/new-bank-holiday-coming-up-hopefully-permanent\/","url_meta":{"origin":44,"position":1},"title":"New Bank Holiday coming up (hopefully permanent)","author":"Wade","date":"January 6, 2010","format":false,"excerpt":"Yes, that's right, we're getting an extra bank holiday in 2012 (I know, a little bit of a wait still) as a result of the Queen's Diamond Jubilee. The bank holiday will be on the 5th of June and the Whitsun bank Holiday will be moved to the 4th of\u2026","rel":"","context":"In &quot;Holidays&quot;","block_context":{"text":"Holidays","link":"https:\/\/wade.one\/blog\/category\/holidays\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":131,"url":"https:\/\/wade.one\/blog\/2009\/09\/21\/home-remedies-for-the-common-cold\/","url_meta":{"origin":44,"position":2},"title":"Home Remedies for the Common Cold","author":"Wade","date":"September 21, 2009","format":false,"excerpt":"I hate colds, they make you feel lethargic and depressed and make you want to stay in bed for 12 hours at a time even though you spend more time tossing and turning and getting up to blow your nose than you do actually sleeping. I've got a cold at\u2026","rel":"","context":"In &quot;Ego-centric&quot;","block_context":{"text":"Ego-centric","link":"https:\/\/wade.one\/blog\/category\/ego-centric\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1175,"url":"https:\/\/wade.one\/blog\/2026\/04\/07\/what-good-kotlin-code-feels-like-after-too-much-java\/","url_meta":{"origin":44,"position":3},"title":"What Good Kotlin Code Feels Like After Too Much Java","author":"Wade","date":"April 7, 2026","format":false,"excerpt":"Kotlin feels good when it removes friction instead of adding ceremony. After enough Java, that difference becomes obvious very quickly.","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/wade.one\/blog\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1149,"url":"https:\/\/wade.one\/blog\/2026\/03\/25\/typescript-6-0-is-out-what-actually-matters\/","url_meta":{"origin":44,"position":4},"title":"TypeScript 6.0 Is Out: What Actually Matters","author":"","date":"March 25, 2026","format":false,"excerpt":"TypeScript 6.0 is now live, but the main story is not flashy syntax. It is the upgrade work you should do now before TypeScript 7 lands.","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/wade.one\/blog\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":324,"url":"https:\/\/wade.one\/blog\/2009\/11\/17\/lolcatz-fill-in-the-gap\/","url_meta":{"origin":44,"position":5},"title":"lolcatz &#8211; fill in the gap","author":"Wade","date":"November 17, 2009","format":false,"excerpt":"As I'm currently lacking in things to post, here's a cat doing the robot... Hopefully I'll actually come up with something slightly more substantial in a day or two!","rel":"","context":"In &quot;Random Stuff&quot;","block_context":{"text":"Random Stuff","link":"https:\/\/wade.one\/blog\/category\/random-stuff\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/posts\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":0,"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/posts\/44\/revisions"}],"wp:attachment":[{"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/media?parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/categories?post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/tags?post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}