[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-lpdflfPkctEwguuHvHjtrM5c8oMN1GXse6qTjyJUB7k":3},{"data":4,"sourceMap":-1},{"info":5,"latest":14,"pinned":166},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"descriptionText":10,"slug":11,"title":13},"2023-05-23T16:43:21Z","wp-tagcat-functional-programming","9HpbCsT2tq0xwozQfkc4ih","blogTag",null,{"current":12},"functional-programming","functional programming",[15,64,101,132],{"_id":16,"author":17,"commentCount":28,"comments":29,"excerpt":30,"featureTag":10,"image":31,"publishedAt":34,"slug":35,"sponsored":10,"tags":37,"title":63},"wp-post-20592",[18],{"_id":19,"avatar":20,"name":25,"role":10,"slug":26},"wp-author-cap-20598",{"_type":21,"asset":22},"image",{"_ref":23,"_type":24},"image-7a40529c576da699b41a40fe6c98bb84c6e7ad03-1818x1792-jpg","reference","Arthur Breitman",{"current":27},"arthur-breitman",6,true,"Some applications just lend themselves to certain programming paradigms. ",{"_type":21,"asset":32},{"_ref":33,"_type":24},"image-d60c53c5210230b98e3e08a504df6ca18bcbbc5e-2400x1260-jpg","2022-08-31T14:00:00.000Z",{"current":36},"functional-programming-is-an-ideal-fit-for-developing-blockchains",[38,42,47,49,54,59],{"_createdAt":6,"_id":39,"_rev":8,"_type":9,"_updatedAt":6,"slug":40,"title":41},"wp-tagcat-blockchain",{"current":41},"blockchain",{"_createdAt":6,"_id":43,"_rev":8,"_type":9,"_updatedAt":6,"slug":44,"title":46},"wp-tagcat-code-for-a-living",{"current":45},"code-for-a-living","Code for a Living",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":48,"title":13},{"current":12},{"_createdAt":6,"_id":50,"_rev":8,"_type":9,"_updatedAt":6,"slug":51,"title":53},"wp-tagcat-ocaml",{"current":52},"ocaml","OCaml",{"_createdAt":6,"_id":55,"_rev":8,"_type":9,"_updatedAt":6,"slug":56,"title":58},"wp-tagcat-partner-content",{"current":57},"partner-content","Partner Content",{"_createdAt":6,"_id":60,"_rev":8,"_type":9,"_updatedAt":6,"slug":61,"title":62},"wp-tagcat-partnercontent",{"current":62},"partnercontent","Functional programming is an ideal fit for developing blockchains",{"_id":65,"author":66,"commentCount":75,"comments":29,"excerpt":76,"featureTag":10,"image":77,"publishedAt":80,"slug":81,"sponsored":10,"tags":83,"title":100},"wp-post-20190",[67],{"_id":68,"avatar":69,"name":72,"role":10,"slug":73},"wp-author-226",{"_type":21,"asset":70},{"_ref":71,"_type":24},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","Ryan Donovan",{"current":74},"rdonovan",0,"What does a blockchain built for engineers look like?",{"_type":21,"asset":78},{"_ref":79,"_type":24},"image-908df2587f2fbd71cffe0b9b2ecaa5701a367c66-1200x630-png","2022-06-01T13:47:30.000Z",{"current":82},"talking-blockchain-functional-programming-and-the-future-with-tezos-co-creator-arthur-breitman",[84,86,90,95],{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":85,"title":13},{"current":12},{"_createdAt":6,"_id":87,"_rev":8,"_type":9,"_updatedAt":6,"slug":88,"title":89},"wp-tagcat-tezos",{"current":89},"tezos",{"_createdAt":6,"_id":91,"_rev":8,"_type":9,"_updatedAt":6,"slug":92,"title":94},"wp-tagcat-podcast",{"current":93},"podcast","The Stack Overflow Podcast",{"_createdAt":6,"_id":96,"_rev":8,"_type":9,"_updatedAt":6,"slug":97,"title":99},"wp-tagcat-the-stack-overflow-podcast",{"current":98},"the-stack-overflow-podcast","the stack overflow podcast","Talking blockchain, functional programming, and the future with Tezos co-founder Arthur Breitman (Ep. 448)",{"_id":102,"author":103,"commentCount":109,"comments":29,"excerpt":110,"featureTag":10,"image":111,"publishedAt":114,"slug":115,"sponsored":10,"tags":117,"title":131},"wp-post-18951",[104],{"_id":105,"avatar":10,"name":106,"role":10,"slug":107},"wp-author-cap-18954","Doro Onome",{"current":108},"doro-onome",31,"Originally, React mainly used class components, which can be strenuous at times as you always had to switch between classes, higher-order components, and render props. With React hooks, you can now do all these without switching, using functional components.",{"_type":21,"asset":112},{"_ref":113,"_type":24},"image-c285fa20b1e4a139bbe2f1e9762181dbd10bb874-2400x1260-jpg","2021-10-20T14:10:43.000Z",{"current":116},"why-hooks-are-the-best-thing-to-happen-to-react",[118,120,122,126],{"_createdAt":6,"_id":43,"_rev":8,"_type":9,"_updatedAt":6,"slug":119,"title":46},{"current":45},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":121,"title":13},{"current":12},{"_createdAt":6,"_id":123,"_rev":8,"_type":9,"_updatedAt":6,"slug":124,"title":125},"wp-tagcat-react",{"current":125},"react",{"_createdAt":6,"_id":127,"_rev":8,"_type":9,"_updatedAt":6,"slug":128,"title":130},"wp-tagcat-react-hooks",{"current":129},"react-hooks","react hooks","Why hooks are the best thing to happen to React",{"_id":133,"author":134,"commentCount":143,"comments":29,"excerpt":144,"featureTag":10,"image":145,"publishedAt":148,"slug":149,"sponsored":10,"tags":151,"title":165},"wp-post-16585",[135],{"_id":136,"avatar":137,"name":140,"role":10,"slug":141},"wp-author-188",{"_type":21,"asset":138},{"_ref":139,"_type":24},"image-7ae4cf96f5c09c91aad2e5cee51f94726989cec3-1024x1024-jpg","Medi Madelen Gwosdz",{"current":142},"mgwosdz",160,"OOP has been wildly successful. But was the success just a coincidence? And can it still offer something unique in 2020 that other programming paradigms cannot?",{"_type":21,"asset":146},{"_ref":147,"_type":24},"image-36b1686736593d4d1a1a7ba56530dc2864180f89-2121x1414-jpg","2020-09-02T13:54:43.000Z",{"current":150},"if-everyone-hates-it-why-is-oop-still-so-widely-spread",[152,154,156,161],{"_createdAt":6,"_id":43,"_rev":8,"_type":9,"_updatedAt":6,"slug":153,"title":46},{"current":45},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":155,"title":13},{"current":12},{"_createdAt":6,"_id":157,"_rev":8,"_type":9,"_updatedAt":6,"slug":158,"title":160},"wp-tagcat-object-oriented-programming",{"current":159},"object-oriented-programming","object oriented programming",{"_createdAt":6,"_id":162,"_rev":8,"_type":9,"_updatedAt":6,"slug":163,"title":164},"wp-tagcat-oop",{"current":164},"oop","If everyone hates it, why is OOP still so widespread?",[]]