News for hackers. Stuff that matters.
Re:Intel brings a six-core i9 CPU to laptops by brandonmenc on Tuesday April 03, 2018 @04:06PM (#16748583)
Might as well burn more points here - these are all niche cases that should be offloaded onto external machines.

I should have rephrased my original question - is any significant share of the market running into issues? Because everyone acts like this 16GB limit is something a huge chunk of people currently need.

Re:Intel brings a six-core i9 CPU to laptops by philipkglass on Tuesday April 03, 2018 @04:26PM (#16748756)
You're asking on HN. Of course we're all going to rush to tell you about our niche cases. In terms of the broader market, you're already a niche case if you're a software developer of any sort.

In my experience it's pretty easy to run up against the 16 GB limit on the MBP if you're running Slack, a browser, a couple of IDEs, and Docker.

Re:Intel brings a six-core i9 CPU to laptops by vondur on Tuesday April 03, 2018 @04:45PM (#16748949)
Kinda funny that you had to include Slack as a primary memory hog on a dev workstation.
Re:Intel brings a six-core i9 CPU to laptops by haneefmubarak on Tuesday April 03, 2018 @06:21PM (#16749917)
Makes sense though. Slack and other electron apps are basically running their own isolated browser instance, so they duplicate all of the baseline memory needs of a browser plus the memory of their actual content.
Re:Intel brings a six-core i9 CPU to laptops by nerpderp83 on Tuesday April 03, 2018 @06:42PM (#16750094)
Electron isnt the problem, slack is.
Re:Intel brings a six-core i9 CPU to laptops by haneefmubarak on Tuesday April 03, 2018 @09:08PM (#16750988)
Eh. To give a comparison, Kate (the KDE default text editor and a decently looking one at that) uses <1M when freshly opened and <100M when a 2 kLOC (~84 KiB) C file is opened (with a decent number of plugins).

Meanwhile, Visual Studio Code uses ~400M when freshly opened and ~550M with the same file (with similar plugins where available). Admittedly, VSC offers far more functionality, but the memory increase is still sizable.

I know that those (Slack and VSC) are vastly different programs with vastly different purposes, but even a minimal Electron app is going to have ~100M baseline memory, which is going to be used again with each and every Electron app that gets launched, in addition to the runtime overhead.

A common response to this is that "RAM is there to be used", but that RAM would have been used anyways for caching (which would have increased overall IO performance across the system) if these apps didn't hog it all. This fact becomes especially relevant when doing tasks that require lots of data (machine learning, compilation, etc).

That being said, I acknowledge that browser runtime based apps make it much easier to develop cross-platform applications, a fact for which I am grateful for as I run Linux. I think that a reasonable solution going forward would be if Electron (or another similar runtime) offered a way for multiple installed apps to share one running application. Ideally, of course, this would be offered natively by the browsers themselves, but given the technical hurdles to doing that _safely_, I'd easily settle for the former.

Re:Intel brings a six-core i9 CPU to laptops by yuhong on Friday April 13, 2018 @07:31PM (#16834830)
There is also the matter of the fact that most of these stuff only use a small amount of memory in the background though.
Re:Intel brings a six-core i9 CPU to laptops by voxadam on Tuesday April 03, 2018 @11:15PM (#16751589)

  • Software Development
  • 4k+ Video Editing
  • High Resolution Image Editing
  • 3D CAD 
  • GIS
  • AR/VR
  • Data Science
  • Machine Learning
  • the list goes on…