AstonJ

AstonJ

How much RAM does your dev machine have?

After seeing some of the responses in this thread, I’m curious how much RAM you’re opting for and whether there is any specific reason for you choosing that amount - please let us know if there is a particular reason you went for the amount you did.

How much RAM does your main developer machine have?
  • 2GB (or less)
  • 4GB
  • 6GB
  • 8GB
  • 12GB
  • 16GB
  • 24GB
  • 32GB
  • 48GB
  • 64GB
  • 96GB
  • 128GB
  • 256GB
  • 512GB
  • More than 512GB
  • Other - please say in thread
0 voters

I’ve tried to include the most common options, but if yours is missing please select other and let us know in the thread.

Most Liked

dimitarvp

dimitarvp

Maybe more than one choice should be allowed. For example I have two dev machines.

sbuttgereit

sbuttgereit

There are several rationales (rationalizations, perhaps) that have gotten me into larger than normal machines.

In my consulting work, I’ll often times be working multiple projects with multiple clients with differing technical demands (non-technical management to data heavy technical work). So one thing I like to do is set up virtual machines for each client where I can keep data, administrative work products, etc. reasonably segregated and secured since sometimes the data can be sensitive. There are times when I’m working with multiple clients at once so having multiple client VMs running and ready to switch to is helpful; and since often I want each environment to be robust in its own right, the bare metal has to be substantial enough to service those environments.

When I am doing technical work, I’m often working with largish data sets… at least large as compared to personal workstation standards. So for example, I’ll be called on to do ERP data migrations in support of new ERP implementations or corporate mergers where systems are merging. While the final data migrations are not typical done on my equipment, my data conversion activities in advance of cutover are unless the data is simply too large. In the last migration I did for example, I needed to create a combination data migration and bi-directional data integration layer between a legacy SQL Server version of their application and a new PostgreSQL server based version. All of the real development work happened on my workstation where I setup A SQL Server VM, a PostgreSQL server VM, and a VM to host the integration software I was using; a reasonable equivalence to the final cloud production environment, but where I had access to more nobs/dials/logs to really know the dynamics. The dataset (to that point) was 10-20GB. I was able to get a reasonable end-to-end picture and a reasonable modelling of whole system performance (which was important) prior to bringing it all to the cloud PaaS brain damage that would complicate things.

There are non-development reasons, too. All of my formal education and even work for a time when I was young (many years ago) is in music composition (specifically film music composition). So… I will sometimes use this workstation as a DAW and use various other composition tools like notation software… the various sample libraries I use can be very RAM hungry. Also, I like being able to have Blender available, though I’ve only really toyed with it. Some of this stuff is admittedly aspirational right now since I don’t have enough free time, but assuming a long enough dry-spell comes my way and I’ll have some major works of art (LOL) in progress.

Anyway, there’s also a strong case that I really, really don’t need all of this and I’m just satiating my “I never want to buy another computer again” urges.

hlx

hlx

I need an option that says 36

kokolegorille

kokolegorille

I updated from 64 to 128 because I test a lot of AI models locally.

Client data should never be exposed to cloud. So I need a good setup, just to run different AI pipelines.

elepedus

elepedus

Late to the party, but my answer is “whatever the max amount of RAM I could put on that MacBook when I bought it”.

Weirdly, it’s mostly an amortisation technique to lengthen the useful life of the machine and spread the cost out more.

With MacBooks , you pay a heck of a lot for the core components like the screen, casing, keyboard, trackpad etc. I don’t resent it, because they’re all of the highest quality and will last for many years.

But then, if you skimp on the memory, you artificially limit the useful life of the system (e.g 18GB - 3 years tops, IMO), and are forced to replace everything, even though there’s still plenty of life in them.

In fact, anyone who bought an M1 with minimum RAM back in 2021, would be looking at an upgrade where they pay again for the exact same screen, keyboard, trackpad etc, even though theirs are probably still great, just to get more performance.

OTOH, having gone all in and maxed the RAM, I’ve never once thought “I wish I had less memory”. The systems are an absolute joy to use, and allow me a degree of optionality that love. The first few years even offer a sort of “if I can’t do it on my dev machine, I probably can’t do it (economically) anywhere else” sanity check.

Finally, I hate switching machines, so the less often I have to do it, the more time I can spend on other things :slight_smile:

Where Next?

Popular in Polls Top

AstonJ
Do you have any favourites? (You can pick up to three) poll See post below for details:
New
AstonJ
A terminal multiplexer is a software application that can be used to multiplex several separate pseudoterminal-based login sessions insid...
New
New
AstonJ
We last posted a poll like this in 2017 - here’s an updated version for 2022 - this one is slightly different.. You can select up to 3 -...
New
AstonJ
I think I’ve used LittleSnitch since my first ever Mac - does anyone else use it or whatever the equivalent is on your OS? What does it ...
New
matt-savvy
I see some people adopt this convention when naming fields or variables where the value is a boolean. I personally see this as an antipat...
New
AstonJ
Polls are a great way to easily get a snapshot of things, and we’ve had some really interesting polls over the years! Here are some tips...
New
AstonJ
Curious whether you remap your Caps Lock key.. Do you remap your Caps Lock key? poll I have no idea what Globe is btw, just seen it in t...
New
hst337
Do you use hot-reload/recompilation in production? Please note that this poll is only about BEAM’s internal features of runtime upgrades ...
New
axelson
I’m working on VSCode ElixirLs syntax highlighting, and different themes support different syntax definitions. So I am curious about whic...
New

Other popular topics Top

josevalim
Hi everyone, One of the features added to Elixir early on to help integration with Erlang code was the idea of overridable function defi...
New
sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
977 41022 311
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod -- where is this set? Thanks.
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
itssasanka
Hi all, Trying to get some more clarity over utc_datetime and naive_datetime for Ecto: https://hexdocs.pm/ecto/Ecto.Schema.html#module-...
New
malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
New
vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New

We're in Beta

About us Mission Statement