[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"nav-categories":3,"post-\u002Fblog\u002Fan-ode-to-strange-javascript":8,"all-posts-nav":75,"all-tags":92},{"pinned":4,"overflow":7},[5,6],"Technology","Security",[],{"id":9,"title":10,"body":11,"category":5,"date":63,"description":64,"extension":65,"image":66,"imageCredit":66,"imageCreditUrl":66,"meta":67,"navigation":68,"path":69,"public":68,"seo":70,"stem":71,"tags":72,"__hash__":74},"posts\u002Fblog\u002Fan-ode-to-strange-javascript.md","An Ode To Strange JavaScript",{"type":12,"value":13,"toc":58},"minimark",[14,18,26,31,41,44,52,55],[15,16,17],"p",{},"A head melting game I discovered a few years ago.",[15,19,20,21,25],{},"Shared by a solid dude I worked with at the time. Plenty of people joke about\nthe despair of using JavaScript. ",[22,23,24],"em",{},"Erling Ellingsen"," decided that it would be fun\nto gamify it. Because you didn't have enough suffering, right?",[27,28,30],"h2",{"id":29},"return-true","Return True",[15,32,33,34,40],{},"Welcome to the weird, the bizarre, the frustrating, the strange, the JavaScript:\n",[35,36,37],"a",{"href":37,"rel":38},"https:\u002F\u002Falf.nu\u002FReturnTrue",[39],"nofollow",".",[15,42,43],{},"Even after some years there are still things that surprise me.",[15,45,46,47,51],{},"It did seem cool to hate on JavaScript for a period. So why did it then become\nthe backbone of the web? That could potentially become a great question for\nphilosophers some day. Some interesting statistics:\n",[35,48,49],{"href":49,"rel":50},"https:\u002F\u002Fw3techs.com\u002Ftechnologies\u002Fdetails\u002Fcp-javascript",[39]," to view.",[15,53,54],{},"Today, things have matured to some degree, and we should be grateful for that.\nEvolution of all things can be at times, strange.",[15,56,57],{},"I mean who doesn't love Flash or Silverlight.",{"title":59,"searchDepth":60,"depth":60,"links":61},"",2,[62],{"id":29,"depth":60,"text":30},"2023-02-01","A head melting game I discovered a few years ago that gamifies the strangeness of JavaScript.","md",null,{},true,"\u002Fblog\u002Fan-ode-to-strange-javascript",{"title":10,"description":64},"blog\u002Fan-ode-to-strange-javascript",[73],"javascript","CqhIPULUx2RO_aTmB6DoeOSW-hsbRPwVm1gE-bEJkC8",[76,80,84,88,91],{"path":77,"title":78,"date":79},"\u002Fblog\u002Fan-antidote-to-speed","An Antidote To Speed","2026-05-14",{"path":81,"title":82,"date":83},"\u002Fblog\u002Frsa-jwt-nodejs","Sign and verify JWT with RSA encryption with NodeJS","2023\u002F06\u002F05",{"path":85,"title":86,"date":87},"\u002Fblog\u002Fgenerating-tls-certificates-openssl","Generating TLS certificates for server HTTPS","2023\u002F05\u002F05",{"path":89,"title":90,"date":87},"\u002Fblog\u002Ftwo-years-with-nuxt","Framework Paralysis to NuxtJS",{"path":69,"title":10,"date":63},[93,94,95,96,73,97,98,99,100,101,102,103,104,105,106,107],"ai","productivity","learning","reflection","tls","pki","security","rsa","technology","jwt","encryption","nuxtjs","frontend","ui","client",1778958296911]