{"id":10783,"date":"2007-08-16T01:44:13","date_gmt":"2007-08-15T22:44:13","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/"},"modified":"2007-08-16T01:44:13","modified_gmt":"2007-08-15T22:44:13","slug":"good-code-takes-time","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/","title":{"rendered":"Good code takes time"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"http:\/\/blog.guykawasaki.com\/2007\/08\/on-the-other-ha.html\">This is so true<\/a>:<\/p>\n<blockquote><p>Good code takes time. One great engineer can do more than ten mediocre ones especially when starting a project. But great engineers still need time: whenever we\u00e2\u20ac\u2122ve thought our talent, sprinkled with the fairy dust of some new engineering paradigm, would free us from having to schedule time for design and testing, we\u00e2\u20ac\u2122ve paid for it. To make something elegant takes time, and the cult of speed sometimes works against that.<\/p><\/blockquote>\n<p>I am working on a couple of things now that I have to delivery like right now.  One of these things will for sure be only used once and then thrown out and forgotten.  Another one will probably be used by a few people and then re-built and extended.<\/p>\n<p>Due dates are way off for both projects and there is a lot of pressure to deliver.  Still, I can&#8217;t force myself into releasing them half-baked.  I&#8217;ve been beaten by returning maintenance way too many times.  There are not that many things out there which are worse than that&#8230;<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>This is so true: Good code takes time. One great engineer can do more than ten mediocre ones especially when starting a project. But great engineers still need time: whenever we\u00e2\u20ac\u2122ve thought our talent, sprinkled with the fairy dust of some new engineering paradigm, would free us from having to schedule time for design and &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Good code takes time<\/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":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[1],"tags":[],"keyring_services":[],"class_list":["post-10783","post","type-post","status-publish","format-standard","hentry","category-general"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"This is so true: Good code takes time. One great engineer can do more than ten mediocre ones especially when starting a project. But great engineers still need time: whenever we\u00e2\u20ac\u2122ve thought our talent, sprinkled with the fairy dust of some new engineering paradigm, would free us from having to schedule time for design and\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Leonid Mamchenkov\"\/>\n\t<meta name=\"google-site-verification\" content=\"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Leonid Mamchenkov - Life, universe, and everything else\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Good code takes time - Leonid Mamchenkov\" \/>\n\t\t<meta property=\"og:description\" content=\"This is so true: Good code takes time. One great engineer can do more than ten mediocre ones especially when starting a project. But great engineers still need time: whenever we\u00e2\u20ac\u2122ve thought our talent, sprinkled with the fairy dust of some new engineering paradigm, would free us from having to schedule time for design and\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2007-08-15T22:44:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2007-08-15T22:44:13+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MamchenkovBlog\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Good code takes time - Leonid Mamchenkov\" \/>\n\t\t<meta name=\"twitter:description\" content=\"This is so true: Good code takes time. One great engineer can do more than ten mediocre ones especially when starting a project. But great engineers still need time: whenever we\u00e2\u20ac\u2122ve thought our talent, sprinkled with the fairy dust of some new engineering paradigm, would free us from having to schedule time for design and\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/08\\\/16\\\/good-code-takes-time\\\/#blogposting\",\"name\":\"Good code takes time - Leonid Mamchenkov\",\"headline\":\"Good code takes time\",\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/08\\\/16\\\/good-code-takes-time\\\/#articleImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"},\"datePublished\":\"2007-08-16T01:44:13+02:00\",\"dateModified\":\"2007-08-16T01:44:13+02:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/08\\\/16\\\/good-code-takes-time\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/08\\\/16\\\/good-code-takes-time\\\/#webpage\"},\"articleSection\":\"All\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/08\\\/16\\\/good-code-takes-time\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/general\\\/#listItem\",\"name\":\"All\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/general\\\/#listItem\",\"position\":2,\"name\":\"All\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/general\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/08\\\/16\\\/good-code-takes-time\\\/#listItem\",\"name\":\"Good code takes time\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/08\\\/16\\\/good-code-takes-time\\\/#listItem\",\"position\":3,\"name\":\"Good code takes time\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/general\\\/#listItem\",\"name\":\"All\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/08\\\/16\\\/good-code-takes-time\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/08\\\/16\\\/good-code-takes-time\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/08\\\/16\\\/good-code-takes-time\\\/#webpage\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/08\\\/16\\\/good-code-takes-time\\\/\",\"name\":\"Good code takes time - Leonid Mamchenkov\",\"description\":\"This is so true: Good code takes time. One great engineer can do more than ten mediocre ones especially when starting a project. But great engineers still need time: whenever we\\u00e2\\u20ac\\u2122ve thought our talent, sprinkled with the fairy dust of some new engineering paradigm, would free us from having to schedule time for design and\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/08\\\/16\\\/good-code-takes-time\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"datePublished\":\"2007-08-16T01:44:13+02:00\",\"dateModified\":\"2007-08-16T01:44:13+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/\",\"name\":\"Blog of Leonid Mamchenkov\",\"description\":\"Life, universe, and everything else\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Good code takes time - Leonid Mamchenkov","description":"This is so true: Good code takes time. One great engineer can do more than ten mediocre ones especially when starting a project. But great engineers still need time: whenever we\u00e2\u20ac\u2122ve thought our talent, sprinkled with the fairy dust of some new engineering paradigm, would free us from having to schedule time for design and","canonical_url":"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/#blogposting","name":"Good code takes time - Leonid Mamchenkov","headline":"Good code takes time","author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"},"image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/#articleImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"},"datePublished":"2007-08-16T01:44:13+02:00","dateModified":"2007-08-16T01:44:13+02:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/#webpage"},"isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/#webpage"},"articleSection":"All"},{"@type":"BreadcrumbList","@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","position":1,"name":"Home","item":"https:\/\/mamchenkov.net\/wordpress","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/#listItem","name":"All"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/#listItem","position":2,"name":"All","item":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/#listItem","name":"Good code takes time"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/#listItem","position":3,"name":"Good code takes time","previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/#listItem","name":"All"}}]},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/#person","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author","url":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"WebPage","@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/#webpage","url":"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/","name":"Good code takes time - Leonid Mamchenkov","description":"This is so true: Good code takes time. One great engineer can do more than ten mediocre ones especially when starting a project. But great engineers still need time: whenever we\u00e2\u20ac\u2122ve thought our talent, sprinkled with the fairy dust of some new engineering paradigm, would free us from having to schedule time for design and","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#website"},"breadcrumb":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/#breadcrumblist"},"author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"creator":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"datePublished":"2007-08-16T01:44:13+02:00","dateModified":"2007-08-16T01:44:13+02:00"},{"@type":"WebSite","@id":"https:\/\/mamchenkov.net\/wordpress\/#website","url":"https:\/\/mamchenkov.net\/wordpress\/","name":"Blog of Leonid Mamchenkov","description":"Life, universe, and everything else","inLanguage":"en-US","publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"}}]},"og:locale":"en_US","og:site_name":"Leonid Mamchenkov - Life, universe, and everything else","og:type":"article","og:title":"Good code takes time - Leonid Mamchenkov","og:description":"This is so true: Good code takes time. One great engineer can do more than ten mediocre ones especially when starting a project. But great engineers still need time: whenever we\u00e2\u20ac\u2122ve thought our talent, sprinkled with the fairy dust of some new engineering paradigm, would free us from having to schedule time for design and","og:url":"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/","og:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:secure_url":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:width":1024,"og:image:height":1024,"article:published_time":"2007-08-15T22:44:13+00:00","article:modified_time":"2007-08-15T22:44:13+00:00","article:publisher":"https:\/\/www.facebook.com\/MamchenkovBlog","twitter:card":"summary_large_image","twitter:site":"@mamchenkov","twitter:title":"Good code takes time - Leonid Mamchenkov","twitter:description":"This is so true: Good code takes time. One great engineer can do more than ten mediocre ones especially when starting a project. But great engineers still need time: whenever we\u00e2\u20ac\u2122ve thought our talent, sprinkled with the fairy dust of some new engineering paradigm, would free us from having to schedule time for design and","twitter:creator":"@mamchenkov","twitter:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg"},"aioseo_meta_data":{"post_id":"10783","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-07-19 20:33:38","updated":"2026-01-15 03:18:45","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/general\/\" title=\"All\">All<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tGood code takes time\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/mamchenkov.net\/wordpress"},{"label":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},{"label":"Good code takes time","link":"https:\/\/mamchenkov.net\/wordpress\/2007\/08\/16\/good-code-takes-time\/"}],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":11017,"url":"https:\/\/mamchenkov.net\/wordpress\/2008\/01\/13\/on-the-quality-of-voice-in-the-phone-conversation\/","url_meta":{"origin":10783,"position":0},"title":"On the quality of voice in the phone conversation","author":"Leonid Mamchenkov","date":"January 13, 2008","format":false,"excerpt":"Tom Evslin has this interesting observation about the quality of voice in the traditional phone: The bandwidth of the telephone connection between our homes and the telephone network hasn\u00e2\u20ac\u2122t changed in my long lifetime. Although some noise has been eliminated in long distance calls (sometime and if we\u00e2\u20ac\u2122re not on\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":11031,"url":"https:\/\/mamchenkov.net\/wordpress\/2008\/01\/21\/wordpresscom-gives-out-more-disk-space-a-lot-more-disk-space\/","url_meta":{"origin":10783,"position":1},"title":"WordPress.com gives out more disk space. A lot more disk space!","author":"Leonid Mamchenkov","date":"January 21, 2008","format":false,"excerpt":"Now, here is another reason to love WordPress.com folks: \u00c2\u00a0Today, one of those developments comes to fruition \u00e2\u20ac\u201d everyone\u00e2\u20ac\u2122s free upload space has been increased 60x from 50mb to 3,000mb. To get half that much space (1GB) at our nearest competitor, Typepad, you\u00e2\u20ac\u2122d pay at least $300 a year. We\u00e2\u20ac\u2122re\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":10905,"url":"https:\/\/mamchenkov.net\/wordpress\/2007\/11\/15\/the-nerd-handbook-quick-guide-to-the-unknown\/","url_meta":{"origin":10783,"position":2},"title":"The Nerd Handbook &#8211; quick guide to the unknown","author":"Leonid Mamchenkov","date":"November 15, 2007","format":false,"excerpt":"Via Mark Fletcher's post came across The Nerd Handbook.\u00c2\u00a0 This is a really nice post explaining a few things about nerds.\u00c2\u00a0 While details may vary from person to person, the overall picture is pretty accurate of so many people I've seen in the IT industry and in some science related\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":9327,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/08\/11\/daily-del-icio-us-bookmarks\/","url_meta":{"origin":10783,"position":3},"title":"Daily del.icio.us bookmarks","author":"Leonid Mamchenkov","date":"August 11, 2005","format":false,"excerpt":"Today's main theme is photography. There are all sorts of sites related to photography online: reviews, articles, photoblogs, political statements, events coverage, personal and group photoalbums. Lightnings -- A bunch of photographs Tagged as: disaster electricity gallery images lightnings nature photos pictures power Compare online photo sharing services - share\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":10989,"url":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/bloat-is-bad-for-you-and-your-code\/","url_meta":{"origin":10783,"position":4},"title":"Bloat is bad for you and your code","author":"Leonid Mamchenkov","date":"December 19, 2007","format":false,"excerpt":"Steve Yegge has posted yet another of his excellent (and long) rants.\u00c2\u00a0 This time he talks about the size of code and why one should jump out of its skin to keep it minimal. \u00c2\u00a0Most programmers have successfully compartmentalized their beliefs about code base size. Java programmers are unusually severe\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":23090,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/04\/quine-relay-an-uroboros-program-with-80-programming-languages\/","url_meta":{"origin":10783,"position":5},"title":"quine-relay &#8211; an uroboros program with 80+ programming languages","author":"Leonid Mamchenkov","date":"December 4, 2014","format":false,"excerpt":"quine-relay - an uroboros program with 80+ programming languages. If you didn't get it, here's a better description: This is a Ruby program that generates Scala program that generates Scheme program that generates ...(through 80 languages in total)... REXX program that generates the original Ruby code again. Insanity at\u00a0its best!\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"quine relay","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2014\/12\/quine-relay-500x500.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\/10783","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=10783"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/10783\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=10783"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=10783"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=10783"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=10783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}