[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbSe_r_kii4PWBDr9D2u6fPl6iysEYvoXX56v-fDZ-Y4":3,"$fzlxF33qoQF2rKHyB2cVaMzPwn3bQE6deYI5879ttvdw":12},{"author":4,"tags":11},{"author_id":5,"author_name":6,"author_name_first_letter":7,"article_count":8,"bio":9,"short_bio":9,"slug":10,"image_url":9},174591,"Rob Pike","R",41,null,"rob-pike",[],{"quotes":13,"pagination":77},[14,22,29,35,41,47,53,59,65,71],{"id":15,"quote_text":16,"author_id":5,"source_id":17,"has_image":18,"author":19,"source":20,"quote_tag":21,"commentary":9},3906011,"Web servers are written in C, and if they're not, they're written in Java or C++, which are C derivatives, or Python or Ruby, which are implemented in C.",7,false,{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":23,"quote_text":24,"author_id":5,"source_id":25,"has_image":18,"author":26,"source":27,"quote_tag":28,"commentary":9},3380706,"Why would you have a language that is not theoretically exciting? Because it’s very useful.",6,{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":30,"quote_text":31,"author_id":5,"source_id":25,"has_image":18,"author":32,"source":33,"quote_tag":34,"commentary":9},3380696,"There’s no such thing as a simple cache bug.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":36,"quote_text":37,"author_id":5,"source_id":25,"has_image":18,"author":38,"source":39,"quote_tag":40,"commentary":9},3380691,"When there is no type hierarchy you don’t have to manage the type hierarchy.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":42,"quote_text":43,"author_id":5,"source_id":25,"has_image":18,"author":44,"source":45,"quote_tag":46,"commentary":9},3380686,"There’s nothing in computing that can’t be broken by another level of indirection.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":48,"quote_text":49,"author_id":5,"source_id":25,"has_image":18,"author":50,"source":51,"quote_tag":52,"commentary":9},3380679,"Narrowness of experience leads to narrowness of imagination.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":54,"quote_text":55,"author_id":5,"source_id":25,"has_image":18,"author":56,"source":57,"quote_tag":58,"commentary":9},3380662,"Procedure names should reflect what they do; function names should reflect what they return.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":60,"quote_text":61,"author_id":5,"source_id":25,"has_image":18,"author":62,"source":63,"quote_tag":64,"commentary":9},3380650,"Such is modern computing: everything simple is made too complicated because it’s easy to fiddle with; everything complicated stays complicated because it’s hard to fix.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":66,"quote_text":67,"author_id":5,"source_id":25,"has_image":18,"author":68,"source":69,"quote_tag":70,"commentary":9},3380637,"Rule 1. You can’t tell where a program is going to spend its time. Bottlenecks occur in surprising places, so don’t try to second guess and put in a speed hack until you’ve proven that’s where the bottleneck is.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":72,"quote_text":73,"author_id":5,"source_id":25,"has_image":18,"author":74,"source":75,"quote_tag":76,"commentary":9},3380623,"Caches aren’t architecture, they’re just optimization.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"currentPage":78,"totalPages":79,"totalItems":8,"itemsPerPage":80},1,5,10]