[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fMh7fW_4qyhCuo5XiTRLdKB2hTYfCBNaxVDuEM7pd3Go":3,"$f0ZulUbvw0yAsUoM6Dxh3w8A40xlq1FtlUuJLfMeWYAs":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},92747,"Harold Abelson","H",5,null,"harold-abelson",[],{"quotes":13,"pagination":62},[14,22,28,35,46],{"id":15,"quote_text":16,"author_id":5,"source_id":17,"has_image":18,"author":19,"source":20,"quote_tag":21,"commentary":9},3066295,"It is possible, indeed important, to be able to separate these two notions – to create procedures without naming them, and to give names to procedures that have already been created.",6,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":17,"has_image":18,"author":25,"source":26,"quote_tag":27,"commentary":9},3066285,"In testing primality of very large numbers chosen at random, the chance of stumbling upon a value that fools the Fermat test is less than the chance that cosmic radiation will cause the computer to make an error in carrying out a “correct” algorithm. Considering an algorithm to be inadequate for the first reason but not for the second illustrates the difference between mathematics and engineering.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":29,"quote_text":30,"author_id":5,"source_id":31,"has_image":18,"author":32,"source":33,"quote_tag":34,"commentary":9},784502,"In testing primality of very large numbers chosen at random, the chance of stumbling upon a value that fools the Fermat test is less than the chance that cosmic radiation will cause the computer to make an error in carrying out a \"correct\" algorithm. Considering an algorithm to be inadequate for the first reason but not for the second illustrates the difference between mathematics and engineering.",2,{"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":31,"has_image":18,"author":38,"source":39,"quote_tag":40,"commentary":9},756071,"It is possible, indeed important, to be able to separate these two notions—to create procedures without naming them, and to give names to procedures that have already been created.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[41],{"id":42,"tag":43},3602959,{"id":44,"tag_name":45},27499,"abstraction",{"id":47,"quote_text":48,"author_id":5,"source_id":31,"has_image":18,"author":49,"source":50,"quote_tag":51,"commentary":9},696011,"Programs must be written for people to read, and only incidentally for machines to execute.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[52,57],{"id":53,"tag":54},3452536,{"id":55,"tag_name":56},11573,"programming",{"id":58,"tag":59},3452534,{"id":60,"tag_name":61},19335,"1984",{"currentPage":63,"totalPages":63,"totalItems":8,"itemsPerPage":64},1,10]