{"id":26360,"date":"2016-08-17T17:50:34","date_gmt":"2016-08-17T15:50:34","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=26360"},"modified":"2016-08-17T17:50:34","modified_gmt":"2016-08-17T15:50:34","slug":"10k-apart-inspiring-the-web-with-just-10k","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/","title":{"rendered":"10k Apart &#8211; Inspiring the Web with Just 10k"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/08\/10k-apart.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"26361\" data-permalink=\"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/10k-apart\/\" data-orig-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/08\/10k-apart.png?fit=267%2C263&amp;ssl=1\" data-orig-size=\"267,263\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"10k apart\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/08\/10k-apart.png?fit=267%2C263&amp;ssl=1\" class=\"aligncenter size-full wp-image-26361\" src=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/08\/10k-apart.png?resize=267%2C263&#038;ssl=1\" alt=\"10k apart\" width=\"267\" height=\"263\" \/><\/a><\/p>\n<p>From <a href=\"http:\/\/www.heydonworks.com\/article\/on-writing-less-damn-code\">this article<\/a>, I&#8217;ve learned about an excellent (for our times) <a href=\"https:\/\/a-k-apart.com\/\">10k Apart<\/a> competition:<\/p>\n<blockquote><p>With so much of an emphasis on front-end frameworks and JavaScript runtimes, it\u2019s time to get back to basics\u2014back to optimizing every little byte like your life depends on it and ensuring your site can work, no matter what. The Challenge? Build a compelling web experience that can be delivered in <abbr>10kB<\/abbr> and works without JavaScript.<\/p>\n<p>Think you\u2019ve got what it takes? You have <a href=\"https:\/\/a-k-apart.com\/legal#\u00a7-2\">until September 30th<\/a>.<\/p><\/blockquote>\n<p>I can&#8217;t wait to see the submissions and all the ways to squeeze the awesomeness of the modern web into just 10 kilobytes. \u00a0This reminds me of the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Perl#Perl_pastimes\">Perl Golf<\/a> posts over at <a href=\"http:\/\/www.perlmonks.org\/\">PerlMonks<\/a> and <del>Assembly<\/del> <a href=\"https:\/\/en.wikipedia.org\/wiki\/64K_intro\">PC 64K Intro<\/a> from my <del>childhood<\/del> early days (here are\u00a0<a href=\"https:\/\/www.youtube.com\/playlist?list=PL8CCBA4F0C30C0D13\">some examples<\/a>).<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>From this article, I&#8217;ve learned about an excellent (for our times) 10k Apart competition: With so much of an emphasis on front-end frameworks and JavaScript runtimes, it\u2019s time to get back to basics\u2014back to optimizing every little byte like your life depends on it and ensuring your site can work, no matter what. The Challenge? &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">10k Apart &#8211; Inspiring the Web with Just 10k<\/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":"10k Apart - Inspiring the Web with Just 10k #WebDev #WebDesign #competition #WebWork","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},"jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[1,62,1334],"tags":[3161,1517,1190,246,1157,1330],"keyring_services":[],"class_list":["post-26360","post","type-post","status-publish","format-standard","hentry","category-general","category-technology","category-web-work","tag-competition","tag-css","tag-html","tag-optimization","tag-web-design","tag-web-development"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"From this article, I&#039;ve learned about an excellent (for our times) 10k Apart competition: With so much of an emphasis on front-end frameworks and JavaScript runtimes, it\u2019s time to get back to basics\u2014back to optimizing every little byte like your life depends on it and ensuring your site can work, no matter what. The Challenge?\" \/>\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\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/\" \/>\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=\"10k Apart \u2013 Inspiring the Web with Just 10k - Leonid Mamchenkov\" \/>\n\t\t<meta property=\"og:description\" content=\"From this article, I&#039;ve learned about an excellent (for our times) 10k Apart competition: With so much of an emphasis on front-end frameworks and JavaScript runtimes, it\u2019s time to get back to basics\u2014back to optimizing every little byte like your life depends on it and ensuring your site can work, no matter what. The Challenge?\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/\" \/>\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=\"2016-08-17T15:50:34+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2016-08-17T15:50:34+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=\"10k Apart \u2013 Inspiring the Web with Just 10k - Leonid Mamchenkov\" \/>\n\t\t<meta name=\"twitter:description\" content=\"From this article, I&#039;ve learned about an excellent (for our times) 10k Apart competition: With so much of an emphasis on front-end frameworks and JavaScript runtimes, it\u2019s time to get back to basics\u2014back to optimizing every little byte like your life depends on it and ensuring your site can work, no matter what. The Challenge?\" \/>\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\\\/2016\\\/08\\\/17\\\/10k-apart-inspiring-the-web-with-just-10k\\\/#blogposting\",\"name\":\"10k Apart \\u2013 Inspiring the Web with Just 10k - Leonid Mamchenkov\",\"headline\":\"10k Apart &#8211; Inspiring the Web with Just 10k\",\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/mamchenkov.net\\\/wordpress\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/10k-apart.png?fit=267%2C263&ssl=1\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/08\\\/17\\\/10k-apart-inspiring-the-web-with-just-10k\\\/#articleImage\",\"width\":267,\"height\":263},\"datePublished\":\"2016-08-17T17:50:34+02:00\",\"dateModified\":\"2016-08-17T17:50:34+02:00\",\"inLanguage\":\"en-US\",\"commentCount\":3,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/08\\\/17\\\/10k-apart-inspiring-the-web-with-just-10k\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/08\\\/17\\\/10k-apart-inspiring-the-web-with-just-10k\\\/#webpage\"},\"articleSection\":\"All, Technology, Web work, competition, CSS, HTML, optimization, web design, web development\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/08\\\/17\\\/10k-apart-inspiring-the-web-with-just-10k\\\/#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\\\/web-work\\\/#listItem\",\"name\":\"Web work\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/web-work\\\/#listItem\",\"position\":3,\"name\":\"Web work\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/web-work\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/08\\\/17\\\/10k-apart-inspiring-the-web-with-just-10k\\\/#listItem\",\"name\":\"10k Apart &#8211; Inspiring the Web with Just 10k\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/08\\\/17\\\/10k-apart-inspiring-the-web-with-just-10k\\\/#listItem\",\"position\":4,\"name\":\"10k Apart &#8211; Inspiring the Web with Just 10k\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/web-work\\\/#listItem\",\"name\":\"Web work\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/08\\\/17\\\/10k-apart-inspiring-the-web-with-just-10k\\\/#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\\\/2016\\\/08\\\/17\\\/10k-apart-inspiring-the-web-with-just-10k\\\/#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\\\/2016\\\/08\\\/17\\\/10k-apart-inspiring-the-web-with-just-10k\\\/#webpage\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/08\\\/17\\\/10k-apart-inspiring-the-web-with-just-10k\\\/\",\"name\":\"10k Apart \\u2013 Inspiring the Web with Just 10k - Leonid Mamchenkov\",\"description\":\"From this article, I've learned about an excellent (for our times) 10k Apart competition: With so much of an emphasis on front-end frameworks and JavaScript runtimes, it\\u2019s time to get back to basics\\u2014back to optimizing every little byte like your life depends on it and ensuring your site can work, no matter what. The Challenge?\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/08\\\/17\\\/10k-apart-inspiring-the-web-with-just-10k\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"datePublished\":\"2016-08-17T17:50:34+02:00\",\"dateModified\":\"2016-08-17T17:50:34+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":"10k Apart \u2013 Inspiring the Web with Just 10k - Leonid Mamchenkov","description":"From this article, I've learned about an excellent (for our times) 10k Apart competition: With so much of an emphasis on front-end frameworks and JavaScript runtimes, it\u2019s time to get back to basics\u2014back to optimizing every little byte like your life depends on it and ensuring your site can work, no matter what. The Challenge?","canonical_url":"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/","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\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/#blogposting","name":"10k Apart \u2013 Inspiring the Web with Just 10k - Leonid Mamchenkov","headline":"10k Apart &#8211; Inspiring the Web with Just 10k","author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"},"image":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/08\/10k-apart.png?fit=267%2C263&ssl=1","@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/#articleImage","width":267,"height":263},"datePublished":"2016-08-17T17:50:34+02:00","dateModified":"2016-08-17T17:50:34+02:00","inLanguage":"en-US","commentCount":3,"mainEntityOfPage":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/#webpage"},"isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/#webpage"},"articleSection":"All, Technology, Web work, competition, CSS, HTML, optimization, web design, web development"},{"@type":"BreadcrumbList","@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/#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\/web-work\/#listItem","name":"Web work"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/web-work\/#listItem","position":3,"name":"Web work","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/web-work\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/#listItem","name":"10k Apart &#8211; Inspiring the Web with Just 10k"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/#listItem","position":4,"name":"10k Apart &#8211; Inspiring the Web with Just 10k","previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/web-work\/#listItem","name":"Web work"}}]},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/#person","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/#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\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/#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\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/#webpage","url":"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/","name":"10k Apart \u2013 Inspiring the Web with Just 10k - Leonid Mamchenkov","description":"From this article, I've learned about an excellent (for our times) 10k Apart competition: With so much of an emphasis on front-end frameworks and JavaScript runtimes, it\u2019s time to get back to basics\u2014back to optimizing every little byte like your life depends on it and ensuring your site can work, no matter what. The Challenge?","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#website"},"breadcrumb":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/#breadcrumblist"},"author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"creator":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"datePublished":"2016-08-17T17:50:34+02:00","dateModified":"2016-08-17T17:50:34+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":"10k Apart \u2013 Inspiring the Web with Just 10k - Leonid Mamchenkov","og:description":"From this article, I've learned about an excellent (for our times) 10k Apart competition: With so much of an emphasis on front-end frameworks and JavaScript runtimes, it\u2019s time to get back to basics\u2014back to optimizing every little byte like your life depends on it and ensuring your site can work, no matter what. The Challenge?","og:url":"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/","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":"2016-08-17T15:50:34+00:00","article:modified_time":"2016-08-17T15:50:34+00:00","article:publisher":"https:\/\/www.facebook.com\/MamchenkovBlog","twitter:card":"summary_large_image","twitter:site":"@mamchenkov","twitter:title":"10k Apart \u2013 Inspiring the Web with Just 10k - Leonid Mamchenkov","twitter:description":"From this article, I've learned about an excellent (for our times) 10k Apart competition: With so much of an emphasis on front-end frameworks and JavaScript runtimes, it\u2019s time to get back to basics\u2014back to optimizing every little byte like your life depends on it and ensuring your site can work, no matter what. The Challenge?","twitter:creator":"@mamchenkov","twitter:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg"},"aioseo_meta_data":{"post_id":"26360","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":"BlogPosting","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 11:54:47","updated":"2026-01-15 12:20:47","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\/web-work\/\" title=\"Web work\">Web work<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t10k Apart \u2013 Inspiring the Web with Just 10k\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":"Web work","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/web-work\/"},{"label":"10k Apart &#8211; Inspiring the Web with Just 10k","link":"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/17\/10k-apart-inspiring-the-web-with-just-10k\/"}],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":20210,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/02\/03\/list-of-minimalist-web-frameworks\/","url_meta":{"origin":26360,"position":0},"title":"List of minimalist web frameworks","author":"Leonid Mamchenkov","date":"February 3, 2014","format":"link","excerpt":"List of minimalist web frameworks Framework for CSS Web Framework for C Frameworks for Front-end JS Web framework for Go Web framework for Haskell Web framework for Java Web framework for Javascript Web framework for Lua Web framework for Node.js Web framework for Perl Web framework for PHP Web framework\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":28487,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/04\/18\/the-deepest-reason-why-modern-javascript-frameworks-exist\/","url_meta":{"origin":26360,"position":1},"title":"The deepest reason why modern JavaScript frameworks exist","author":"Leonid Mamchenkov","date":"April 18, 2018","format":false,"excerpt":"\"The deepest reason why modern JavaScript frameworks exist\" is a nice article looking at the crazy world of JavaScript frameworks and exploring why things are how they are.\u00a0 The conclusions from the article are: The main problem modern JavaScript frameworks solve is keeping the UI in sync with the state.\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\/2018\/04\/javascript-frameworks-reason-500x500.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":28327,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/01\/15\/the-brutal-lifecycle-of-javascript-frameworks\/","url_meta":{"origin":26360,"position":2},"title":"The Brutal Lifecycle of JavaScript Frameworks","author":"Leonid Mamchenkov","date":"January 15, 2018","format":false,"excerpt":"JavaScript ecosystem is well known for its dynamic nature.\u00a0 There are a gadzillion of libraries and frameworks, and they come and go much faster than any developer can learn and utilize them.\u00a0 StackOverflow blog runs this article, which looks at the issue in more detail.","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\/2018\/01\/javascript-frameworks-500x330.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":18831,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/11\/21\/an-introduction-to-full-stack-javascript\/","url_meta":{"origin":26360,"position":3},"title":"An Introduction To Full-Stack JavaScript","author":"Leonid Mamchenkov","date":"November 21, 2013","format":"link","excerpt":"An Introduction To Full-Stack JavaScript There is more JavaScript discussion and references in this article than I can handle in go. \u00a0Reading it parts is recommended, if you are not too experienced with the recent explosion in all kinds of JavaScript tools and frameworks.","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":22440,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/08\/28\/meteor-an-ultra-simple-database-everywhere-data-on-the-wire-pure-javascript-web-framework\/","url_meta":{"origin":26360,"position":4},"title":"Meteor &#8211; an ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework","author":"Leonid Mamchenkov","date":"August 28, 2014","format":"link","excerpt":"Meteor - an ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework","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":21839,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/05\/20\/rob-ashton-you-have-ruined-javascript\/","url_meta":{"origin":26360,"position":5},"title":"Rob Ashton : you have ruined JavaScript","author":"Leonid Mamchenkov","date":"May 20, 2014","format":"link","excerpt":"Rob Ashton : you have ruined JavaScript Rob talks about \"enterprise\"-level-like frameworks in JavaScript and the complexity of abstractions in some of them. For example, quoting AngularJS framework documentation like this: An Angular \"service\" is a singleton object created by a \"service factory\". These service factories are functions which, in\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\/26360","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=26360"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/26360\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=26360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=26360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=26360"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=26360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}