I have the 13" model and I love this little powerhouse. I reckon I can make it work for around six to seven years!
Truthfully? same. I was not a fan of the keyboard initially but I practiced a ton on it and now I am just as fast if not faster than the 2013 I had beforehand and prefer this one .Hmmm I think about this a good deal. As of today I plan on at least 5 years, but between 3 and 5, depending on what's available at the time get the itch. Hard to say this time around, but I do love the 2018 MBP, even the keyboard. I find the short travel efficient and pleasing.
Oh wow seems quick!Normally 2, maybe 3 years. But I'll get a 2020 model if there is a redesign.
Oh wow seems quick!
What kind of dev work do you do and at what point do you need a powerful machine? I’m in uni and aim to be a developer too.I use it for work, every new processor generation yields tangible performance benefits. The cost of a MBP is nothing compared to the cost of a developer salary.
What kind of dev work do you do and at what point do you need a powerful machine? I’m in uni and aim to be a developer too.
Many workplaces have moved work off the desktop or laptop onto the cloud so your laptop or desktop is just a portal into the cloud where the real computational work gets done.
What kind of dev work do you do and at what point do you need a powerful machine? I’m in uni and aim to be a developer too.
I have the 13" model and I love this little powerhouse. I reckon I can make it work for around six to seven years!
I am a developer and I don't know anyone who develops in this way. Everyone has a laptop and works from that. You're probably right that this is the future, but I'd say distant future at best.
I am a developer and I don't know anyone who develops in this way. Everyone has a laptop and works from that. You're probably right that this is the future, but I'd say distant future at best.
[doublepost=1560446519][/doublepost]
I'm not the person you quoted, but a more powerful machine is nice for faster compiles and builds and stuff. Also, often devs run multiple VMs or test cloud infrastructure locally, etc... More speed and especially more RAM is good for this.
That being said, my home computers aren't as powerful as work and they're still fine to develop on for the most part. Things are just a little slower all around. My personal Macbook is a 2013 13" MBP which is pretty good. My work machine is a 15" 2018 MBP and a lot of things are much faster. But both machines are hooked up to external keyboards and monitors and other than certain tasks I can't tell them apart.
Not at all. A laptop works for some development. But cloud development is becoming more and more common.
As more Machine Learning gets added to applications, laptops or desktops just don't have the power to train models in reasonable amounts of time.
Plus, other development is easier on pre-configured environments that start up new pre-configured sessions ever time so there is no need to worry that something has changed on the local machine (ex. path or other environment variables, versions of libraries installed, etc.) and now you have issues compiling, debugging, etc.
We have 10K software engineers where I work and this is how development is done here. Our code base is probably in excess of 70 million lines of code and we support probably 30-40 different hardware/operating system platforms. You're not doing that on a laptop.
Very interesting! Maybe this is closer than I realize.
For our teams, we do a lot of AWS stuff but its still all developed locally. The lambda code for example is written locally and executed locally on MacBooks and then pushed up to the cloud where its tested and executed again against test data and pre-prod infrastructure.
The idea you mentioned of having pre-configured environments that keep some consistency to help prevent machine to machine configuration issues sounds pretty rad. I don't like the idea of developing through a dumb terminal where all my code is on some remote machine but then again, configuration issues are soooo annoyingI dunno, its interesting.
Thanks for explaining that. It is very interesting! Yeah, I'm doing Vuejs currently but been Angular for the last year before that, Silverlight before that, etc... I'll check out Stackblitz! Thanks again for elaborating!Today on a phone, iPad, or Mac we have assets(video, images, etc) in the cloud and use them pretty seamlessly. Same thing happens to the code. You can store it locally, play around, and push it to a project repository in a cloud. Or you can just log onto one of the available sites and code there, play around, and push from you private cloud environment to the repo for integration and testing.
I don't know what languages you code in, but these days I do ML so that means Python. So a lot of my coding these days is at my account (i.e. my gmail account) at colab.research.google.com, which is free. It is jupyter notebook (if you are familiar with that) in the cloud. I play around with my ideas there, get GPU and TPU access, and then push to the project libraries on Azure, AWS, or GCS (Google Cloud Services).
I sometimes do things on my 2018 macbook pro or desktop system with multiple GPUs, 2-3 monitors, etc. But being able to have a clean environment, not install products, etc. make cloud more and more my go to option.
If you do angular/react web front ends I hear stackblitz has similar functionality.
Containers in the cloud are another way to achieve this consistent environment and have even more flexibility, but I am not an expert on these.