AstonJ

AstonJ

How often do you upgrade/replace your dev machine?

How often do you buy a new dev machine?

  • Every year with the latest release
  • Around 1 or 2 years
  • Around 2 or 3 years
  • Around 3 or 4 years
  • Around 4 or 5 years
  • Around 5 or 6 years
  • Around 6 or 7 years
  • Around 7 or 8 years
  • Around 8 or 9 years
  • Around 9 or 10 years
  • After at least 10 years
  • Whenever my current machine breaks
0 voters

If there is any particular reason why you’ve settled on the frequency you have, please share!


Other related polls that might interest you:

Most Liked

dimitarvp

dimitarvp

I have voted 5-6 years for partially the same reason you cited: after this period I feel that the vendors have mostly abandoned the machines, especially Apple.

They have a generous policy to support devices for a long time but my Intel Mac has visibly slowed down at places and I know for a fact its thermals are fine. Apple just doesn’t bother as much with devices they internally (and secretly) consider obsolete. I have also noticed my iPhone 12 Pro Max getting detectably slower in the last 3-6 months (and the battery is still shown as Peak Performance) which really started making me weary, if not angry. Planned obsolescence is alive and well, sadly. The corporations understood it’s a bad PR to announce it openly so the next order of business is to do it surreptitiously… :confused:

This is why I’ll gradually make a comeback to Linux. The laptop I have is actually fairly powerful and I know that for as long as the hardware is working well, Linux will keep it fast and reliable. Linux also doesn’t have (not by default) all the scanners and telemetry that Apple and Microsoft employ – in the case of Apple they literally scan every program after you start it which is resulting in a periodic lag when you work in the terminal for longer periods of time.

Macs have served their role in my career. I might buy a refurbished M1 or M2 on a low-mid configuration (i.e. with 16GB RAM so the OS does not trash the SSD and reduce its lifetime) because they are champions in battery life and are lightweight – I’ll need that when I start traveling and working on my own business(es). But outside of that I’m going full Linux (and I’ll be remoting into my home Linux machines with the Mac laptop as well; it’ll be a beautiful and lightweight thin client).

So if you make the same poll next year I am definitely voting “Until it breaks”. :smiley:

11
Post #3
cmo

cmo

I used to buy ThinkPad laptops because their keyboard is so nice and they’re pretty. I need Windows to do the control systems part of my job and occasionally travel to sites for work. The screen is cracked, the battery only ever really lasted a few hours under load and it will burn you if you put it on your bare legs. I bought an M3 MacBook Pro in December after checking that I could get away with running Citect and RSLogix on Windows ARM in a VM. The battery life is phenomenal and the performance is great. Keyboard is total rubbish compared to the ThinkPad and where the hell is my delete key. Stop pretending that your backspace key is a delete key, Apple.

My desktop is a stupidly overspecced 24core Threadripper with128GB RAM tower that I built in 2020 to run all manner of VMs at once. Hopefully lasts a long time cause it cost me and arm and a leg.

fuelen

fuelen

I think I’d still use my HP Zbook, but winter of 22/23 was hard in terms of electricity in Ukraine. I had to buy a new laptop with good battery and USB type C charger, so I could use power bank during power outages.

sbuttgereit

sbuttgereit

I’ve done something similar. Around 2017 I got Lenovo ThinkStation; this was a system that had “umph”… but was an older model close to not being sold anymore so was relatively cheap. I put some after-market upgrades in and that box continues to serve me very, very well. Right now I’m running dual Xeons with 10 physical cores each and 192GB RAM. Just like you describe, to not be limited when running VMs, concurrently running various workloads, or working well with largish data is something I’d have a hard time giving up at this point.

There are only really two issues with this buy big/hold long approach so far: vendors can put arbitrary constraints on you which can mess with your day. I do a lot of business type work and so I run with Windows 10 using WSL for most dev… but Windows 10 is effectively EOL and there is no upgrade path because my hardware is old enough not to support the correct TPM versions. Other equipment I want to use is made for compatibility with newer hardware and doesn’t mix well with my old workstation; I upgraded my monitor to a an ultrawide a year or so ago and it doesn’t want to work well with my older workstation (part of this is just their firmware isn’t any good, but still… )

I also use a laptop (Surface Book 3), but the workstation is my main axe.

stevensonmt

stevensonmt

Whenever a thread like this comes up, I guess. I had been perfectly content with my 12 yo desktop but ever since reading this thread I’ve been browsing newegg and amazon looking to build an upgrade.

Where Next?

Popular in Polls Top

New
AstonJ
poll asdf Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more Manage multiple runtime versions with a ...
New
spicychickensauce
There are many v0 libraries in the elixir echo system, where at least officially, semantic versioning means nothing. However, it seems t...
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
AstonJ
Curious whether you’re using wired or wireless to connect to your main working machine to the internet - if you have any specific reasons...
New
Nezteb
poll The poll allows up to 2 votes for cases where people have a preferred tool for Elixir and a separate preferred tool for Erlang or th...
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
Following on from a conversation in the Tidewave thread - how useful do you think AI dev tools are right now and how useful do you think ...
New
axelson
I’m working on VSCode ElixirLs syntax highlighting, and different themes support different syntax definitions. So I am curious about whic...
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New

Other popular topics Top

axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 45766 226
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
script
If I have a string “1000 cfu/ml” . I want to remove the characters and / and space . So the string is like this "1000" What is the ...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 27727 240
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
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
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
chrisalley
ExUnit now has describe blocks which is a welcome addition coming from RSpec. In the docs, it states that nested hierarchies of describe ...
New

We're in Beta

About us Mission Statement