{"id":16074,"date":"2012-01-30T10:24:33","date_gmt":"2012-01-30T08:24:33","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=16074"},"modified":"2012-01-30T10:24:33","modified_gmt":"2012-01-30T08:24:33","slug":"the-permanence-of-temporary","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2012\/01\/30\/the-permanence-of-temporary\/","title":{"rendered":"The permanence of temporary"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>I came across this little <a href=\"http:\/\/www.theverge.com\/2012\/1\/26\/2742560\/gmail-logo-designed-night-before-service-launched\">story about the Gmail logo<\/a>.<\/p>\n<blockquote><p>How many times have you been told not to leave something for the last minute, but when you did, it actually turned out better than expected? Well, Gmail&#8217;s logo was the product of this situation \u2014 it was designed by Dennis Hwang (who&#8217;s responsible for most of Google&#8217;s doodles at the time) the\u00a0<em>night before<\/em>\u00a0Gmail launched. Former Google designer Kevin Foxtells the story on Quora: &#8220;The logo was designed literally the night before the product launched. We were up very late and Sergey and I went down to his cube to watch him make it.&#8221;<\/p><\/blockquote>\n<p>The last minute bit reminded me of something else. \u00a0A few years ago I was involved in a project with a rather hectic release plan. \u00a0There was too much work to do, not enough organization, and the deadline appeared much sooner than expected. \u00a0The team was in the office pretty much since Friday afternoon and it was already just after 11pm on Sunday night. \u00a0Everyone was stressed and exhausted, and we thought that the painful release of the project was just about done.<\/p>\n<p>It was then that we got a report from the support department that something is wrong with our outgoing emails. \u00a0And the problem was that they weren&#8217;t going out much. \u00a0Clients submitted forms and were told to expect activation \/ verification email with code. \u00a0And those emails weren&#8217;t coming for a while already.<\/p>\n<p>It was then that we realized that in all the chaos we actually completely forgot to implement that bit functionality. \u00a0There was nothing there that was sending emails. \u00a0Oops!<\/p>\n<p>I kicked everyone out of the room, locked the door and wrote a very quick Perl script. \u00a0I spent not more than 15-20 minutes. \u00a0We just needed something really quick to get the mail queue out of the way. \u00a0We would rewrite it properly next day, when the dust settles a bit and everyone is rested and thinking clearly.<\/p>\n<p>Can you guess when we actually rewrote it? \u00a0One and a half years later! \u00a0That&#8217;s \u00a0right! \u00a0Something as temporary as that lasted and did the job for almost two years. \u00a0Turned out that the job I wrote it to do on the first night was pretty much the job it would be doing 24&#215;7, and there was no need to even update it. \u00a0It supported templates, multiple languages, and pre-configured attachments based on the template and language. \u00a0And it was efficient enough, since when I was writing it we already had a few thousand messages in the queue and I wanted to send them out as quick as possible.<\/p>\n<p>Even later, when the rewrite happened, it wasn&#8217;t for any new functionality, but for better integration with the rest of the project. \u00a0After all, it doesn&#8217;t make much sense to have a single standalone Perl script in the project that is completely written PHP. \u00a0It was ported almost verbatim.<\/p>\n<p>Every time I tell this story, especially to my Russian friends, I keep hearing the same response: &#8220;<strong><em>Nothing is more permanent than temporar<\/em>y<\/strong>&#8220;. \u00a0You build something to last for years and it gets destroyed, redesigned, and rebuilt every 6 month. \u00a0You throw something together to get you through the day and that lasts a century.<\/p>\n<p>The Gmail logo reminded me of that. \u00a0Designed on the night before the release, the logo is still here&#8230;<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>I came across this little story about the Gmail logo. How many times have you been told not to leave something for the last minute, but when you did, it actually turned out better than expected? Well, Gmail&#8217;s logo was the product of this situation \u2014 it was designed by Dennis Hwang (who&#8217;s responsible for &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2012\/01\/30\/the-permanence-of-temporary\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">The permanence of temporary<\/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,18,62,1334],"tags":[1985,36,38],"keyring_services":[],"class_list":["post-16074","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","category-web-work","tag-google-gmail","tag-perl","tag-php"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"I came across this little story about the Gmail logo. How many times have you been told not to leave something for the last minute, but when you did, it actually turned out better than expected? Well, Gmail&#039;s logo was the product of this situation \u2014 it was designed by Dennis Hwang (who&#039;s responsible for\" \/>\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\/2012\/01\/30\/the-permanence-of-temporary\/\" \/>\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=\"The permanence of temporary - Leonid Mamchenkov\" \/>\n\t\t<meta property=\"og:description\" content=\"I came across this little story about the Gmail logo. How many times have you been told not to leave something for the last minute, but when you did, it actually turned out better than expected? Well, Gmail&#039;s logo was the product of this situation \u2014 it was designed by Dennis Hwang (who&#039;s responsible for\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/mamchenkov.net\/wordpress\/2012\/01\/30\/the-permanence-of-temporary\/\" \/>\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=\"2012-01-30T08:24:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2012-01-30T08:24:33+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=\"The permanence of temporary - Leonid Mamchenkov\" \/>\n\t\t<meta name=\"twitter:description\" content=\"I came across this little story about the Gmail logo. How many times have you been told not to leave something for the last minute, but when you did, it actually turned out better than expected? Well, Gmail&#039;s logo was the product of this situation \u2014 it was designed by Dennis Hwang (who&#039;s responsible for\" \/>\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\\\/2012\\\/01\\\/30\\\/the-permanence-of-temporary\\\/#blogposting\",\"name\":\"The permanence of temporary - Leonid Mamchenkov\",\"headline\":\"The permanence of temporary\",\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/01\\\/30\\\/the-permanence-of-temporary\\\/#articleImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"},\"datePublished\":\"2012-01-30T10:24:33+02:00\",\"dateModified\":\"2012-01-30T10:24:33+02:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/01\\\/30\\\/the-permanence-of-temporary\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/01\\\/30\\\/the-permanence-of-temporary\\\/#webpage\"},\"articleSection\":\"All, Programming, Technology, Web work, Google Gmail, Perl, PHP\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/01\\\/30\\\/the-permanence-of-temporary\\\/#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\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"position\":2,\"name\":\"Technology\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"name\":\"Programming\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"position\":3,\"name\":\"Programming\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/01\\\/30\\\/the-permanence-of-temporary\\\/#listItem\",\"name\":\"The permanence of temporary\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/01\\\/30\\\/the-permanence-of-temporary\\\/#listItem\",\"position\":4,\"name\":\"The permanence of temporary\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"name\":\"Programming\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/01\\\/30\\\/the-permanence-of-temporary\\\/#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\\\/2012\\\/01\\\/30\\\/the-permanence-of-temporary\\\/#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\\\/2012\\\/01\\\/30\\\/the-permanence-of-temporary\\\/#webpage\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/01\\\/30\\\/the-permanence-of-temporary\\\/\",\"name\":\"The permanence of temporary - Leonid Mamchenkov\",\"description\":\"I came across this little story about the Gmail logo. How many times have you been told not to leave something for the last minute, but when you did, it actually turned out better than expected? Well, Gmail's logo was the product of this situation \\u2014 it was designed by Dennis Hwang (who's responsible for\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/01\\\/30\\\/the-permanence-of-temporary\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"datePublished\":\"2012-01-30T10:24:33+02:00\",\"dateModified\":\"2012-01-30T10:24:33+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":"The permanence of temporary - Leonid Mamchenkov","description":"I came across this little story about the Gmail logo. How many times have you been told not to leave something for the last minute, but when you did, it actually turned out better than expected? Well, Gmail's logo was the product of this situation \u2014 it was designed by Dennis Hwang (who's responsible for","canonical_url":"https:\/\/mamchenkov.net\/wordpress\/2012\/01\/30\/the-permanence-of-temporary\/","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\/2012\/01\/30\/the-permanence-of-temporary\/#blogposting","name":"The permanence of temporary - Leonid Mamchenkov","headline":"The permanence of temporary","author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"},"image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/01\/30\/the-permanence-of-temporary\/#articleImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"},"datePublished":"2012-01-30T10:24:33+02:00","dateModified":"2012-01-30T10:24:33+02:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/01\/30\/the-permanence-of-temporary\/#webpage"},"isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/01\/30\/the-permanence-of-temporary\/#webpage"},"articleSection":"All, Programming, Technology, Web work, Google Gmail, Perl, PHP"},{"@type":"BreadcrumbList","@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/01\/30\/the-permanence-of-temporary\/#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\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","position":2,"name":"Technology","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","name":"Programming"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","position":3,"name":"Programming","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/01\/30\/the-permanence-of-temporary\/#listItem","name":"The permanence of temporary"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/01\/30\/the-permanence-of-temporary\/#listItem","position":4,"name":"The permanence of temporary","previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","name":"Programming"}}]},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/#person","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/01\/30\/the-permanence-of-temporary\/#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\/2012\/01\/30\/the-permanence-of-temporary\/#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\/2012\/01\/30\/the-permanence-of-temporary\/#webpage","url":"https:\/\/mamchenkov.net\/wordpress\/2012\/01\/30\/the-permanence-of-temporary\/","name":"The permanence of temporary - Leonid Mamchenkov","description":"I came across this little story about the Gmail logo. How many times have you been told not to leave something for the last minute, but when you did, it actually turned out better than expected? Well, Gmail's logo was the product of this situation \u2014 it was designed by Dennis Hwang (who's responsible for","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#website"},"breadcrumb":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/01\/30\/the-permanence-of-temporary\/#breadcrumblist"},"author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"creator":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"datePublished":"2012-01-30T10:24:33+02:00","dateModified":"2012-01-30T10:24:33+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":"The permanence of temporary - Leonid Mamchenkov","og:description":"I came across this little story about the Gmail logo. How many times have you been told not to leave something for the last minute, but when you did, it actually turned out better than expected? Well, Gmail's logo was the product of this situation \u2014 it was designed by Dennis Hwang (who's responsible for","og:url":"https:\/\/mamchenkov.net\/wordpress\/2012\/01\/30\/the-permanence-of-temporary\/","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":"2012-01-30T08:24:33+00:00","article:modified_time":"2012-01-30T08:24:33+00:00","article:publisher":"https:\/\/www.facebook.com\/MamchenkovBlog","twitter:card":"summary_large_image","twitter:site":"@mamchenkov","twitter:title":"The permanence of temporary - Leonid Mamchenkov","twitter:description":"I came across this little story about the Gmail logo. How many times have you been told not to leave something for the last minute, but when you did, it actually turned out better than expected? Well, Gmail's logo was the product of this situation \u2014 it was designed by Dennis Hwang (who's responsible for","twitter:creator":"@mamchenkov","twitter:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg"},"aioseo_meta_data":{"post_id":"16074","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 23:57:37","updated":"2026-01-15 07:40:02","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\/technology\/\" title=\"Technology\">Technology<\/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\/technology\/programming\/\" title=\"Programming\">Programming<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tThe permanence of temporary\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/mamchenkov.net\/wordpress"},{"label":"Technology","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/"},{"label":"Programming","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/"},{"label":"The permanence of temporary","link":"https:\/\/mamchenkov.net\/wordpress\/2012\/01\/30\/the-permanence-of-temporary\/"}],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":22078,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/06\/26\/google-introduces-gmail-api\/","url_meta":{"origin":16074,"position":0},"title":"Google introduces Gmail API","author":"Leonid Mamchenkov","date":"June 26, 2014","format":false,"excerpt":"Google is introducing the new Gmail API: While IMAP is great at what it was designed for (connecting email clients to email servers in a standard way), it wasn\u2019t really designed to do all of the cool things that you have been working on, which is why this week at\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":14654,"url":"https:\/\/mamchenkov.net\/wordpress\/2011\/03\/22\/switch-to-gmail\/","url_meta":{"origin":16074,"position":1},"title":"Switch to Gmail","author":"Leonid Mamchenkov","date":"March 22, 2011","format":false,"excerpt":"Gmail blog announces Switch To Gmail - a new website that should assist all those who haven't switched yet. \u00a0On to of that they added email migration support for another 14 domains - mostly Asian Hotmail, Live, and Yahoo sites. This announcement is surprisingly close to the recent accusation of\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2011\/03\/switch_to_gmail-500x391.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":9615,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/10\/27\/daily-del-icio-us-bookmarks\/","url_meta":{"origin":16074,"position":2},"title":"Daily del.icio.us bookmarks","author":"Leonid Mamchenkov","date":"October 27, 2005","format":false,"excerpt":"Shared bookmarks for del.icio.us user tvset on 2005-10-26 GSig -- Graphical signature for Gmail users Tagged as: email gmail google html images logo mail signature tools Inverse Symbolic Calculator Tagged as: calculator calculus math mathematics science tools File Systems -- Good review of available file systems Tagged as: filesystem linux\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":18919,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/download-your-gmail-and-google-calendar-data-soon-or-now\/","url_meta":{"origin":16074,"position":3},"title":"Download your Gmail and Google Calendar data &#8230; soon or now","author":"Leonid Mamchenkov","date":"December 5, 2013","format":false,"excerpt":"I am a well known Google fan. \u00a0But even those who call it an Evil Corporation and a Global Spy, can't argue with the awesomeness of these news: Starting today we're rolling out the ability to export a copy of your Gmail and Google Calendar data, making it easy to\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"gmail data export","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2013\/12\/gmail_data_export-500x353.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":10357,"url":"https:\/\/mamchenkov.net\/wordpress\/2006\/08\/17\/daily-del-icio-us-bookmarks\/","url_meta":{"origin":16074,"position":4},"title":"Daily del.icio.us bookmarks","author":"Leonid Mamchenkov","date":"August 17, 2006","format":false,"excerpt":"Shared bookmarks for del.icio.us user tvset on 2006-08-16 Privacy Subtleties of GMail -- Interesting double-sided opinion from the GMail fan and privacy advocate. Tagged as: eff email encryption gmail google internet opinion privacy security tools The Trouble with Gmail -- Mark Rasch shares his concerns. Tagged as: gmail google technology\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":10269,"url":"https:\/\/mamchenkov.net\/wordpress\/2006\/07\/05\/back-to-gmail-ussr\/","url_meta":{"origin":16074,"position":5},"title":"Back to Gmail-USSR","author":"Leonid Mamchenkov","date":"July 5, 2006","format":false,"excerpt":"(please, forgive my untalanted Beatles reference) My email requirements have changed again. This time the changes are so significant that I am re-considering GMail. It looks promising. Why so? Well, the nature of my email discussions has changed so that GMail threads conversations handle my load best of all. Also\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":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/16074","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=16074"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/16074\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=16074"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=16074"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=16074"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=16074"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}