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.

Where Next?

Popular in Polls Top

AstonJ
What is your primary dev OS? And is there any software you’d like to recommend that could make development easier? (Apart from the code e...
New
New
thojanssens1
In an attempt to figure out what are the preferred GraphQL clients for Elixir developers, I made this poll below. If you’re using GraphQL...
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
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
AstonJ
Do you use Dialyzer/Dialyxir in your Elixir projects? poll If you only use it in some of them, which ones? If you don’t use it, why not...
New
AstonJ
poll asdf Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more Manage multiple runtime versions with a ...
New
matt-savvy
Now that the compiler is giving us some reporting about type mismatches, I’m wondering about people’s use of Dialyzer. For anyone on Eli...
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
A terminal multiplexer is a software application that can be used to multiplex several separate pseudoterminal-based login sessions insid...
New

Other popular topics Top

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
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 39523 209
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
RisingFromAshes
I’ve read in another post that it may be possible with a router helper - but I couldn’t find an appropriate one, and tbh, I’m still just ...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
sergio
Kind of like when jquery came out, it was super necessary. Existing drag and drop libraries have a bunch of baggage to support old browse...
New

We're in Beta

About us Mission Statement