[{"data":1,"prerenderedAt":144},["ShallowReactive",2],{"page-go-2012-olympics-guide":3,"navigation":50},{"id":4,"title":5,"body":6,"date":37,"description":38,"draft":39,"extension":40,"hideYear":39,"meta":41,"navigation":44,"path":45,"readingTime":46,"seo":47,"stem":48,"__hash__":49},"projects/projects/go-2012-olympics-guide.md","Go 2012",{"type":7,"value":8,"toc":33},"minimark",[9,19],[10,11,12],"p",{},[13,14],"img",{":sizes":15,"alt":16,"format":17,"src":18},"400px sm:800px","Go 2012 - Olympics Guide","webp","img/apps/go2012.png",[10,20,21,22,26,27,32],{},"Go 2012 was an unofficial pocket guide to the London 2012 Olympics. It provided the full schedule, medal table, news and historical data of all the Olympic Games. It was hailed by The Guardian as \"",[23,24,25],"em",{},"better than the official app","\". I wrote about an interesting part of it here: ",[28,29,31],"a",{"href":30},"/one-line-of-code","One line of code",".",{"title":34,"searchDepth":35,"depth":35,"links":36},"",2,[],"2012-01-01","Olympics guide",false,"md",{"tags":42},[43],"projects",true,"/projects/go-2012-olympics-guide",1,{"title":5,"description":38},"projects/go-2012-olympics-guide","X6h_hFXMOBeCS0cifCnVad-fjWGS9IeN7Zn57sC6UaY",[51],{"title":52,"path":53,"stem":54,"children":55,"page":39},"Articles","/articles","articles",[56,62,68,74,80,86,92,98,104,110,116,122,128,133,138],{"title":57,"path":58,"stem":59,"description":60,"date":61},"Still haven't found what you're looking for?","/articles/ai-search","articles/ai-search","AI-powered search is transforming web search.","2024-10-31",{"title":63,"path":64,"stem":65,"description":66,"date":67},"Big Emoji","/articles/big-emoji","articles/big-emoji","Building an app for my kids.","2024-06-23",{"title":69,"path":70,"stem":71,"description":72,"date":73},"It probably won’t be you","/articles/it-probably-wont-be-you","articles/it-probably-wont-be-you","An interactive exploration of our lottery instincts.","2024-06-11",{"title":75,"path":76,"stem":77,"description":78,"date":79},"My memory is shot","/articles/my-memory-is-shot","articles/my-memory-is-shot","Discovering the link between writing and memory.","2024-04-28",{"title":81,"path":82,"stem":83,"description":84,"date":85},"Quotes","/articles/quotes","articles/quotes","A collection of quotes I've heard and written down at some point in my life.","2024-03-29",{"title":87,"path":88,"stem":89,"description":90,"date":91},"TikTok goes your clock","/articles/tiktok-goes-your-clock","articles/tiktok-goes-your-clock","What I learned from quitting TikTok","2024-03-26",{"title":93,"path":94,"stem":95,"description":96,"date":97},"User testing fail","/articles/user-testing-fail","articles/user-testing-fail","Attempting to think like a kid when designing a kids app.","2024-03-20",{"title":99,"path":100,"stem":101,"description":102,"date":103},"George Harrison's hands","/articles/george-harrisons-hands","articles/george-harrisons-hands","You can replicate the setup, but not the experience.","2023-01-17",{"title":105,"path":106,"stem":107,"description":108,"date":109},"Things I learned in 2022","/articles/things-i-learned-in-2022","articles/things-i-learned-in-2022","Aside from all the emergence of AI.","2022-12-20",{"title":111,"path":112,"stem":113,"description":114,"date":115},"Counting unique visitors without using cookies, UIDs or fingerprinting.","/articles/cookieless-unique-visitor-counts","articles/cookieless-unique-visitor-counts","on withcabin.com","2022-11-30",{"title":117,"path":118,"stem":119,"description":120,"date":121},"Hang up.","/articles/hang-up","articles/hang-up","Steps for for avoiding scam calls.","2022-05-06",{"title":123,"path":124,"stem":125,"description":126,"date":127},"The “yes” transaction","/articles/yes","articles/yes","Why my contact lens service is my favourite transaction.","2022-01-04",{"title":31,"path":129,"stem":130,"description":131,"date":132},"/articles/one-line-of-code","articles/one-line-of-code","How I built an API for the London 2012 Olympics with one line of code.","2021-05-11",{"title":134,"path":135,"stem":136,"description":137,"date":132},"The potential energy savings of deprecating Cloudflare's cfduid cookie.","/articles/the-deprecated-cookie","articles/the-deprecated-cookie","How removing a tiny cookie can have a big impact on carbon emissions.",{"title":139,"path":140,"stem":141,"description":142,"date":143},"Never launching","/articles/never-launching-products","articles/never-launching-products","It's not just about the launch, it's about the process.","2021-04-09",1772188378645]