{"id":580,"date":"2017-11-27T16:53:52","date_gmt":"2017-11-27T16:53:52","guid":{"rendered":"http:\/\/www.giacomomiceli.com\/blog\/?p=580"},"modified":"2018-04-22T19:10:50","modified_gmt":"2018-04-22T19:10:50","slug":"shallow-ram","status":"publish","type":"post","link":"https:\/\/jamez.it\/blog\/2017\/11\/27\/shallow-ram\/","title":{"rendered":"Shallow RAM&#8230;"},"content":{"rendered":"<p>The first computer I played with, in the late 80s, was a Commodore 64 that came with 64 Kilobytes of RAM. Early in the 90s, I was lucky enough to upgrade to a Commodore Amiga, which was a bounce in capabilities the likely of which I rarely saw ever since. The Amiga came with half a Megabyte of RAM, but I still remember the sheer excitement of the day we bought the other half a Megabyte that allowed us to run more complex programs and games.<\/p>\n<p>Among the\u00a0most shocking paradigm shifts that came with the Amiga, multitasking opened the doors to a new kind of productivity for me. The idea that I could\u00a0simultaneously use Paint Shop while playing an audio file from another application was simply mind-blowing.<\/p>\n<p>Around\u00a01995 we switched to a PC.\u00a0It was a traumatic change and it wasn&#8217;t a &#8220;Personal&#8221; computer,\u00a0but a machine shared among several members of the family. But it was the beginning of two important periods: my Desktop\u00a0era, which lasted another 10 years,\u00a0and my x86 era, which lasted just\u00a0over 20 years.<\/p>\n<p>Take a look at this chart:<\/p>\n<figure id=\"attachment_634\" aria-describedby=\"caption-attachment-634\" style=\"width: 405px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-634 size-full\" src=\"http:\/\/www.giacomomiceli.com\/blog\/wp-content\/uploads\/2017\/11\/chart-3.png\" alt=\"\" width=\"405\" height=\"315\" \/><figcaption id=\"caption-attachment-634\" class=\"wp-caption-text\">(a bar is a year)<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>There are a few interesting things to notice here. First and foremost, the exponential nature of\u00a0RAM growth\u00a0makes it impossible to even appreciate how small was the memory\u00a0in my earlier\u00a0computers compared to the more recent hardware.<\/p>\n<p>Let&#8217;s try with a logarithmic scale:<\/p>\n<figure id=\"attachment_617\" aria-describedby=\"caption-attachment-617\" style=\"width: 405px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-617 size-full\" src=\"http:\/\/www.giacomomiceli.com\/blog\/wp-content\/uploads\/2017\/12\/chart-1.png\" alt=\"\" width=\"405\" height=\"315\" \/><figcaption id=\"caption-attachment-617\" class=\"wp-caption-text\">(a bar is a distinct main working computer)<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>Ok, that&#8217;s easier to read. \ud83d\ude42 See what happened\u00a0between 2004 and 2005? The amount of RAM on a new computer remained the same. That was an epochal change, happening at the peak of the adoption curve (more on that later). And why is there a decrease in 2017? That&#8217;s probably another epochal change, but if it is, this time it&#8217;s happening earlier, on the left side of the adoption curve (with the early adopters). Hence the step downwards.<\/p>\n<p>In 2005 sales of Laptops started overtaking sales of Desktops. Nowadays large power stations keep on being a non-negligible part of the market, but year after year they became the prerogative of ultra-power users or very serious gamers, as an ever larger amount of tasks can be successfully tackled from a laptop, that has the nice addition of portability.<\/p>\n<p>So, while in 2003 I was computing from a Pentium 4 with 512MB of RAM, 2 years later my main working device became a laptop that -while offering portability- didn&#8217;t increase the specs of my previous machine. Back then I don&#8217;t remember suffering or being somewhat limited by my laptop&#8217;s capabilities. It should be noted that those years I was enrolled at University and I was probably passing more time writing code than running it.<\/p>\n<p>What happened in 2017? Why the sudden drop? Two months and a half ago, <a href=\"http:\/\/www.giacomomiceli.com\/blog\/2017\/09\/28\/working-nvidia-shield-k1-tablet\/\">I switched my main\u00a0working device<\/a> (an EliteBook equipped with 24GB RAM)\u00a0for a tiny Nvidia tablet that comes with only 2GB of RAM, the Shield K1. I was interested in testing if the time was ripe for the next epoch, the era of pocket devices.<\/p>\n<p>These days everyone has a more or less powerful smartphone in their pocket, but very few try to make that their primary working device. In my personal experience, the only thing which made the transition to tablet a bit painful was jumping more than a factor 10 backward in terms of RAM. In the second part of this post we will see why that is both a curse and a blessing. For the time being, suffice it to say that multitasking aside, 2 GB of RAM is actually plenty to browse the web, use productivity tools like memory-hungry Slack, Google Drive or Hangouts; compile rather complex software; run a web server and test a heavy web app; play Half Life 2 or Portal.<\/p>\n<p>But I will concede that renouncing to multitasking is a deal breaker for the largest part of us. Memory is like the Pandora&#8217;s box: once you opened up to the\u00a0possibility of quasi-infinite RAM, it can be extremely hard to go back to the roots.<\/p>\n<p>Switching to a tablet didn&#8217;t just mean ending the era of Laptops. It also represented for me the moment in which I started spending manifestly more time on ARM processors than on x86s. More than 20 years have passed since something like that happened. The anti-climatic truth is that this is an almost\u00a0completely painless change, much to the chagrin of Intel.\u00a0The biggest difference is that ARM processors are less energy hungry.\u00a0For the rest, a modern Linux distro will make the nitty-gritty differences between RISC and CISC pretty invisible.<\/p>\n<p>Of course it&#8217;s possible I am not seeing this right and the majority of us will stick to what&#8217;s already existing until something even better comes along (human-body machine interfaces? Better glassholes?). Not everyone likes having to plug a video cable and connect Bluetooth devices every time they\u00a0go from home to work. And the nerdliness of pocket computers, despite their immense potential for creativity on the go, is not appealing to everyone. I have already gone through a similar disappointment when I became a MiniDisc adopter in the mid-90s, right before they were annihilated by MP3s (which were unarguably better). Although that was a very different scenario, something like that may be happening now. But I hope it&#8217;s not, because I don&#8217;t feel ready to be one with the machine. \ud83d\ude42<\/p>\n<p>So what&#8217;s next? More of everything except size. A good contender to further test if I took a wrong turn (or if this smaller-device age is really on the verge of taking over) is the <a href=\"https:\/\/www.planetcom.co.uk\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gemini PDA<\/a> which should be released early next year. It promises a ten-core processor and 4GB of RAM. It fits in a pocket, weighs less than my K1 tablet, but\u00a0it&#8217;s also a phone and comes with an integrated keyboard. Have the cake and eat it too? We&#8217;ll see.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The first computer I played with, in the late 80s, was a Commodore 64 that came with 64 Kilobytes of RAM. Early in the 90s, I was lucky enough to upgrade to a Commodore Amiga, which was a bounce in capabilities the likely of which I rarely saw ever since. The Amiga came with half &#8230;<\/p>\n<p><a class=\"understrap-read-more-link button button-black\" href=\"https:\/\/jamez.it\/blog\/2017\/11\/27\/shallow-ram\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":633,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[18,78,28],"_links":{"self":[{"href":"https:\/\/jamez.it\/blog\/wp-json\/wp\/v2\/posts\/580"}],"collection":[{"href":"https:\/\/jamez.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jamez.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jamez.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jamez.it\/blog\/wp-json\/wp\/v2\/comments?post=580"}],"version-history":[{"count":16,"href":"https:\/\/jamez.it\/blog\/wp-json\/wp\/v2\/posts\/580\/revisions"}],"predecessor-version":[{"id":653,"href":"https:\/\/jamez.it\/blog\/wp-json\/wp\/v2\/posts\/580\/revisions\/653"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jamez.it\/blog\/wp-json\/wp\/v2\/media\/633"}],"wp:attachment":[{"href":"https:\/\/jamez.it\/blog\/wp-json\/wp\/v2\/media?parent=580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jamez.it\/blog\/wp-json\/wp\/v2\/categories?post=580"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jamez.it\/blog\/wp-json\/wp\/v2\/tags?post=580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}