{"id":18251,"date":"2013-05-29T01:06:30","date_gmt":"2013-05-28T23:06:30","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=18251"},"modified":"2013-05-29T01:06:31","modified_gmt":"2013-05-28T23:06:31","slug":"the-notion-that-youre-trying-to-control-the-proce","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2013\/05\/29\/the-notion-that-youre-trying-to-control-the-proce\/","title":{"rendered":"The notion that you&#8217;re trying to control the proce&#8230;"},"content":{"rendered":"<!-- google_ad_section_start -->\n<blockquote><p>The notion that you&#8217;re trying to control the process and prevent error screws things up. We all know the saying &#8220;it&#8217;s better to ask for forgiveness than permission&#8221;. And everyone knows that, but I think there is a corollary: if everyone is trying to prevent error, it screws things up. It&#8217;s better to fix problems than to prevent them. And the natural tendency for managers is to try and prevent error and over plan things.<\/p><\/blockquote>\n<p><a href=\"http:\/\/scottberkun.com\/2010\/inside-pixars-leadership\/\">Ed Catmull<\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>The notion that you&#8217;re trying to control the process and prevent error screws things up. We all know the saying &#8220;it&#8217;s better to ask for forgiveness than permission&#8221;. And everyone knows that, but I think there is a corollary: if everyone is trying to prevent error, it screws things up. It&#8217;s better to fix problems &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2013\/05\/29\/the-notion-that-youre-trying-to-control-the-proce\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">The notion that you&#8217;re trying to control the proce&#8230;<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"quote","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1],"tags":[3187,580,2977],"keyring_services":[],"class_list":["post-18251","post","type-post","status-publish","format-quote","hentry","category-general","tag-ed-catmull","tag-management","tag-pixar","post_format-post-format-quote"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":27279,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/01\/30\/sharing-constants-between-php-classes\/","url_meta":{"origin":18251,"position":0},"title":"Sharing constants between PHP classes","author":"Leonid Mamchenkov","date":"January 30, 2017","format":false,"excerpt":"When writing larger applications, it is often useful to have some constants defined, which can then be shared between different parts of the application. \u00a0There are several ways to do this, and there is no real rocket science here. However, the question is: what's the best way to do so?\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":12480,"url":"https:\/\/mamchenkov.net\/wordpress\/2010\/04\/21\/unit-tests-with-cakephp\/","url_meta":{"origin":18251,"position":1},"title":"Unit tests with CakePHP","author":"Leonid Mamchenkov","date":"April 21, 2010","format":false,"excerpt":"I've spent a large part of yesterday setting up the testing environment for a CakePHP project.\u00a0 As always, every time I do something that I have done before, I wanted to do it better, using all the experienced that was acquired previously.\u00a0 And this often leads to the discovery of\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":8037,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/10\/11\/secure-programmer-prevent-race-conditions\/","url_meta":{"origin":18251,"position":2},"title":"Secure programmer: Prevent race conditions","author":"Leonid Mamchenkov","date":"October 11, 2004","format":false,"excerpt":"IBM developerWorks runs an excellent article about preventing race conditions - \"Secure programmer: Prevent race conditions\". It is written in clean and simple language and explains nicely most common problems with races. It talks about lock files, alternatives to lock files, and doing lock files properly. It features good examples\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27447,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/03\/22\/bulletproof-bash-stop-script-on-error\/","url_meta":{"origin":18251,"position":3},"title":"Bulletproof Bash : Stop script on error","author":"Leonid Mamchenkov","date":"March 22, 2017","format":false,"excerpt":"The other day I've been puzzled by the results of a cron job script. \u00a0The bash script in question was written in a hurry a while back, and I was under the assumption that if any of its steps fail, the whole script will fail. \u00a0I was wrong. \u00a0Some commands\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":19108,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/01\/04\/imdb-500-error-page\/","url_meta":{"origin":18251,"position":4},"title":"IMDb 500 error page","author":"Leonid Mamchenkov","date":"January 4, 2014","format":false,"excerpt":"I've been using IMDb for years now, and I don't remember the site ever being down, broken or inaccessible. Today, however, for the first time ever I've seen IMDb's 500 error page. \u00a0Here is how it looks: The front page still works - probably available from cache or something -\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"imdb 500 error","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2014\/01\/imdb-500-error-500x193.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":18258,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/05\/29\/gmail-ssl-error-and-local-time\/","url_meta":{"origin":18251,"position":5},"title":"Gmail SSL error and local time","author":"Leonid Mamchenkov","date":"May 29, 2013","format":false,"excerpt":"For a few minutes now I had this silly error showing up in my browser: \u00a0 That was really weird. \u00a0Especially considering that the time wasn't set to \"Monday, January 1, 2007 2:03:11 AM\". \u00a0A few minutes later however, the problem seems to be gone.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"Gmail SSL certificate error","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2013\/05\/gmail-security-500x246.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/18251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=18251"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/18251\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=18251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=18251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=18251"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=18251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}