{"id":424,"date":"2014-06-24T23:54:48","date_gmt":"2014-06-25T04:54:48","guid":{"rendered":"http:\/\/bitquill.net\/blog\/?p=424"},"modified":"2016-05-12T14:31:08","modified_gmt":"2016-05-12T19:31:08","slug":"towards-laws-of-the-3d-printable-design-web","status":"publish","type":"post","link":"https:\/\/bitquill.net\/blog\/towards-laws-of-the-3d-printable-design-web\/","title":{"rendered":"Towards laws of the 3D printable design web"},"content":{"rendered":"<p>With the\u00c2\u00a0explosive growth of 3D printing, and rapid manufacturing at the consumer level in general, physical\u00c2\u00a0objects can be designed and manipulated in a computer. However, like other forms of digital content (e.g., documents, software, music), this is only part of the story: digital representation also enables online sharing and collaboration (as Chris Anderson has pointed out). A prime example of the potential of all these technologies combined with online sharing and collaboration is the initial design of consumer-grade 3D printers themselves\u00c2\u00a0which, perhaps unsurprisingly, was what <a title=\"RepRap Project\" href=\"http:\/\/reprap.org\/wiki\/RepRap\" target=\"_blank\">many early adopters of the technology used it for<\/a>. \u00c2\u00a0Considering that the rest of us is where those early adopters were five or more years ago, the future should be interesting.<\/p>\n<p>Despite hearing about 3D printing daily, very few studies have looked at the digital content of physical things, and the processes that generate it. I collected data some time ago, and started off with <a title=\"Remix Web Visualization\" href=\"http:\/\/bitquill.net\/make\/remix\" target=\"_blank\">this visualization<\/a>, which <a title=\"Thingiverse remix graph: visualizing the net of physical things\" href=\"http:\/\/bitquill.net\/blog\/?p=285\" target=\"_blank\">I wrote about before<\/a>. A further initial analysis of the data has some interesting stories to tell.<\/p>\n<p><!--more--><\/p>\n<p><em><strong>Exponential growth rates.<\/strong><\/em>\u00c2\u00a0 The total number of things over time\u00c2\u00a0(blue) exhibits an exponential growing, with a compound doubling time\u00c2\u00a0of 6.1 months. Furthermore, if we consider only remixes (green), then\u00c2\u00a0the growth rate far outpaces the overall rate, with a compound\u00c2\u00a0doubling time of 4.6 months. Consequently, the relative ratio of remixes is also growing at an exponential pace (red) and, although obviously this cannot continue forever, there is little evidence that the growth rate of remixing is abating (in fact, after the introduction of the Thingiverse\u00c2\u00a0Customizer, which is excluded from this plot, the rate has picked up even further).<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/thingiverse_growth_log.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"459\" data-permalink=\"https:\/\/bitquill.net\/blog\/towards-laws-of-the-3d-printable-design-web\/thingiverse_growth_log\/\" data-orig-file=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/thingiverse_growth_log.png?fit=616%2C389&amp;ssl=1\" data-orig-size=\"616,389\" 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;}\" data-image-title=\"thingiverse_growth_log\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/thingiverse_growth_log.png?fit=300%2C189&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/thingiverse_growth_log.png?fit=616%2C389&amp;ssl=1\" class=\"wp-image-459 aligncenter\" src=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/thingiverse_growth_log.png?resize=554%2C350\" alt=\"thingiverse_growth_log\" width=\"554\" height=\"350\" srcset=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/thingiverse_growth_log.png?w=616&amp;ssl=1 616w, https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/thingiverse_growth_log.png?resize=300%2C189&amp;ssl=1 300w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/a><\/p>\n<div class=\"page\" title=\"Page 2\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p><strong><span style=\"font-style: italic;\">Popularity: views vs. likes vs. makes<\/span><\/strong><span style=\"font-style: italic;\"><strong>.<\/strong>\u00c2\u00a0\u00c2\u00a0<\/span>The following table summarizes the results of\u00c2\u00a0least-squares regression on measures of user actions, showing\u00c2\u00a0the top-3 best predictive features (\\(p &lt; 0.01\\), ranked by \\(t\\)-test scores) with 95% confidence intervals of the corresponding\u00c2\u00a0regression coefficients, as well as the bottom-2 worst features.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<table border=\"0\">\n<thead>\n<tr>\n<th>Variable<\/th>\n<th>Best predictors<\/th>\n<th>Worst predictors<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\\(\\mathit{\\#Views}\\)<\/td>\n<td>\\(\\mathit{\\#Likes}\\!: 43.1\\text{&#8211;}44.6, \\mathit{\\#DLs}\\!: 0.35\\text{&#8211;}0.38, \\mathit{\\#Views}&#8217;\\!: 0.28\\text{&#8211;}0.31\\)<\/td>\n<td>\\(\\mathit{\\#Make}&#8217;\\, (p=0.48), \\mathit{\\#Remix}&#8217;\\, (p=0.06)\\)<\/td>\n<\/tr>\n<tr>\n<td>\\(\\mathit{\\#DLs}\\)<\/td>\n<td>\\(\\mathit{\\#Likes}\\!: 43.1\\text{&#8211;}44.6, \\mathit{\\#DLs}\\!: 0.35\\text{&#8211;}0.38, \\mathit{\\#Views}&#8217;\\!: 0.28\\text{&#8211;}0.31\\)<\/td>\n<td>\\(\\mathit{\\#Remix}\\, (p=0.66), \\mathit{\\#Remix}&#8217;\\, (p=0.51)\\)<\/td>\n<\/tr>\n<tr>\n<td>\\(\\mathit{\\#Likes}\\)<\/td>\n<td>\\(\\mathit{\\#Views}\\!: 0.006, \\mathit{\\#Make}\\!: 2.72\\text{&#8211;}2.83, \\mathit{\\#Likes}&#8217;\\!: 0.42\\text{&#8211;}0.46\\)<\/td>\n<td>\\(\\mathit{\\#Remix}&#8217;\\, (p=0.59), \u00c2\u00a0\\mathit{\\#DLs}&#8217;\\, (p=0.27)\\)<\/td>\n<\/tr>\n<tr>\n<td>\\(\\mathit{\\#Makes}\\)<\/td>\n<td>\\(\\mathit{\\#Likes}\\!: 0.074\\text{&#8211;}0.077, \\mathit{\\bf\\#Files}\\!: -0.13\\text{&#8211;}0.11, \\mathit{\\#Makes}&#8217;\\!: 0.28\\text{&#8211;}0.33\\)<\/td>\n<td>\\(\\mathit{\\#Remix}&#8217;\\, (p=0.99), \u00c2\u00a0\\mathit{\\#DLs}&#8217;\\, (p=0.51)\\)<\/td>\n<\/tr>\n<tr>\n<td>\\(\\mathit{\\#Remix}\\)<\/td>\n<td>\\(\\mathit{\\#Views}\\!: 0.0003, \\mathit{\\bf\\#Remix}&#8217;\\!: 0.18\\text{&#8211;}0.27, \\mathit{\\bf\\#Sources}\\!: 0.19\\text{&#8211;}0.39\\)<\/td>\n<td>\\(\\mathit{\\bf\\#Make}&#8217;\\, (p=0.71), \u00c2\u00a0\\mathit{\\#DLs}\\, (p=0.66)\\)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The relative incidence of user actions depends on the relative effort\u00c2\u00a0required to take those actions. Therefore, we observe that roughly\u00c2\u00a0(order of magnitude) 100 views &#8220;contribute&#8221; one like in our linear\u00c2\u00a0models, and roughly 10 likes &#8220;contribute&#8221; a make. The first is not\u00c2\u00a0particularly surprising. However, the fact that only 10\\(\\times\\) likes\u00c2\u00a0contribute a make seems to suggest that users are actively seeking\u00c2\u00a0things, and have the means and motivation to actually <em>print<\/em>\u00c2\u00a0things that they have liked.<\/p>\n<p>Another intuitive, in retrospect, observation is that the number of\u00c2\u00a0files has a <em>negative<\/em> effect on makes. This provides evidence\u00c2\u00a0for the hypothesis that simpler things (consisting of fewer parts) are\u00c2\u00a0more likely to be made.<\/p>\n<p><em><strong>Sublinearities and power-laws.<\/strong><\/em>\u00c2\u00a0 The first figure below shows the number of likes vs. makes, and the second figure shows views vs. likes (both smoothed using exponential-size buckets). \u00c2\u00a0The emerging relationships are that\u00c2\u00a0\\(\\mathit{\\#Likes} \\propto\u00c2\u00a0\\mathit{\\#Makes}^{0.70}\\) and \\(\\mathit{\\#Views} \\propto\u00c2\u00a0\\mathit{\\#Likes}^{0.85}\\). \u00c2\u00a0Similar relationships have been observed in other domains. \u00c2\u00a0However, if we look at remixes vs. makes, no such pattern emerges, which brings us to a last point.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/likes-vs-makes-expbucket.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"462\" data-permalink=\"https:\/\/bitquill.net\/blog\/towards-laws-of-the-3d-printable-design-web\/likes-vs-makes-expbucket\/\" data-orig-file=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/likes-vs-makes-expbucket.png?fit=340%2C265&amp;ssl=1\" data-orig-size=\"340,265\" 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;}\" data-image-title=\"likes-vs-makes-expbucket\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/likes-vs-makes-expbucket.png?fit=300%2C233&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/likes-vs-makes-expbucket.png?fit=340%2C265&amp;ssl=1\" class=\"alignnone wp-image-462\" src=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/likes-vs-makes-expbucket.png?resize=238%2C186\" alt=\"likes-vs-makes-expbucket\" width=\"238\" height=\"186\" srcset=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/likes-vs-makes-expbucket.png?w=340&amp;ssl=1 340w, https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/likes-vs-makes-expbucket.png?resize=300%2C233&amp;ssl=1 300w\" sizes=\"auto, (max-width: 238px) 100vw, 238px\" \/><\/a><a href=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/views-vs-likes-expbucket.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"463\" data-permalink=\"https:\/\/bitquill.net\/blog\/towards-laws-of-the-3d-printable-design-web\/views-vs-likes-expbucket\/\" data-orig-file=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/views-vs-likes-expbucket.png?fit=352%2C265&amp;ssl=1\" data-orig-size=\"352,265\" 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;}\" data-image-title=\"views-vs-likes-expbucket\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/views-vs-likes-expbucket.png?fit=300%2C225&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/views-vs-likes-expbucket.png?fit=352%2C265&amp;ssl=1\" class=\"alignnone wp-image-463\" src=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/views-vs-likes-expbucket.png?resize=246%2C186\" alt=\"views-vs-likes-expbucket\" width=\"246\" height=\"186\" srcset=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/views-vs-likes-expbucket.png?w=352&amp;ssl=1 352w, https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/views-vs-likes-expbucket.png?resize=300%2C225&amp;ssl=1 300w\" sizes=\"auto, (max-width: 246px) 100vw, 246px\" \/><\/a><a href=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/remix-vs-makes-expbucket.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"464\" data-permalink=\"https:\/\/bitquill.net\/blog\/towards-laws-of-the-3d-printable-design-web\/remix-vs-makes-expbucket\/\" data-orig-file=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/remix-vs-makes-expbucket.png?fit=352%2C265&amp;ssl=1\" data-orig-size=\"352,265\" 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;}\" data-image-title=\"remix-vs-makes-expbucket\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/remix-vs-makes-expbucket.png?fit=300%2C225&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/remix-vs-makes-expbucket.png?fit=352%2C265&amp;ssl=1\" class=\"alignnone wp-image-464\" src=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/remix-vs-makes-expbucket.png?resize=246%2C186\" alt=\"remix-vs-makes-expbucket\" width=\"246\" height=\"186\" srcset=\"https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/remix-vs-makes-expbucket.png?w=352&amp;ssl=1 352w, https:\/\/i0.wp.com\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/remix-vs-makes-expbucket.png?resize=300%2C225&amp;ssl=1 300w\" sizes=\"auto, (max-width: 246px) 100vw, 246px\" \/><\/a><\/p>\n<p><em><strong>Popular vs. Generative.<\/strong><\/em> \u00c2\u00a0Perhaps the most surprising observation is that typical measures of general\u00c2\u00a0popularity have little relation to whether a thing is remixed or not:\u00c2\u00a0(i) makes are, in fact, the worst predictor of number of remixes (table and last figure above); and (ii) in fact, the number of\u00c2\u00a0remixes is a <em>bad<\/em> predictor of almost everything, <em>except<\/em>\u00c2\u00a0of other remixes (table above). This suggests that\u00c2\u00a0aspects of a design that make it broadly appealing are distinct from\u00c2\u00a0aspects that make it inspiring and, furthermore, agrees with the\u00c2\u00a0author&#8217;s personal experience that following remix links is more useful\u00c2\u00a0when looking for ideas, than when looking for utilitarian or fun\u00c2\u00a0things to print.<\/p>\n<p><em><strong>What next?<\/strong><\/em> \u00c2\u00a0As a &#8220;bonus&#8221;, here is a visualization of the evolution of the largest connected component of the remix graph (with Customizer outputs excluded). \u00c2\u00a0The last frame is essentially the same data as in our <a title=\"Remix Network Visualization (CC0)\" href=\"http:\/\/bitquill.net\/make\/remix?cc=0\" target=\"_blank\">interactive visualization<\/a>. \u00c2\u00a0This video was hacked together using Matplotlib&#8217;s basic\u00c2\u00a0animation facilities and layed out using a simple breadth-first traversal of the graph. \u00c2\u00a0Not as pretty as it can\u00c2\u00a0be, but it still shows an interesting picture.<\/p>\n<div style=\"width: 600px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-424-1\" width=\"600\" height=\"450\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/rxg_animation_slower2.mp4?_=1\" \/><a href=\"http:\/\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/rxg_animation_slower2.mp4\">http:\/\/bitquill.net\/blog\/wp-content\/uploads\/2014\/03\/rxg_animation_slower2.mp4<\/a><\/video><\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With the\u00c2\u00a0explosive growth of 3D printing, and rapid manufacturing at the consumer level in general, physical\u00c2\u00a0objects can be designed and manipulated in a computer. However, like other forms of digital content (e.g., documents, software, music), this is only part of the story: digital representation also enables online sharing and collaboration (as Chris Anderson has pointed [&hellip;]<\/p>\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_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_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}},"categories":[67,45],"tags":[69,32,55,41],"class_list":["post-424","post","type-post","status-publish","format-standard","hentry","category-make","category-scitech","tag-3d-print","tag-data-mining","tag-social-media","tag-social-networks"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p7x9xm-6Q","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bitquill.net\/blog\/wp-json\/wp\/v2\/posts\/424","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitquill.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitquill.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitquill.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bitquill.net\/blog\/wp-json\/wp\/v2\/comments?post=424"}],"version-history":[{"count":50,"href":"https:\/\/bitquill.net\/blog\/wp-json\/wp\/v2\/posts\/424\/revisions"}],"predecessor-version":[{"id":699,"href":"https:\/\/bitquill.net\/blog\/wp-json\/wp\/v2\/posts\/424\/revisions\/699"}],"wp:attachment":[{"href":"https:\/\/bitquill.net\/blog\/wp-json\/wp\/v2\/media?parent=424"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitquill.net\/blog\/wp-json\/wp\/v2\/categories?post=424"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitquill.net\/blog\/wp-json\/wp\/v2\/tags?post=424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}