Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
horus90656dDoesn't you use the hardware your enployer gives you?
* what if you actually don't have enough money?
* what if you can access work through one specific machine, that you got for work?
* what if you live in a country, where pcs have an unreasonable price, that makes it inpossible for you to even think about that?
* what if you have multiple machines, and you cant afford to run them all at a high end?
Your rant ignores a lot of legitimate cases.
Dude it's the developer responsability to be memory-efficient not cut costs and screw people up by forcing them to buy new hardware because your "app" is a bloated piece of shit
Look at microsoft
"Stop bitching about some software using 50% of your CPU"
Modern day CPU are uber fast compared to what was happening in the past and the tasks haven't change so explain me why Teams needs half of my RAM and CPU usage to do what MSN messenger could do with 10x less memory 20 years ago.
Polymorphism3356d@ostream I agree with what you said.
I really don't understand why it has to be like that. Perhaps just the attitude of "the hardware is fast enough so I won't need to worry about efficiency" kind of thing.
I find it very pleasing to have a machine be as efficient as it possibly can be and take personal pride in writing quality software that is fast as much as I can.
Personally, I have a old iMac that Apple decided was too old to run the latest OSX so I installed Arch Linux on it and it never seems to run slowly and works all the time 😁
@thebiochemic If PCs cost a lot, then your prices should reflect that. If people expect you to do cheap work using expensive tools, tell them to fuck off, then go find work where you'll be able to pay for the tools you need. The same applies if your employer doesn't give you what you need.
I get that you probably can't afford a proper dev machine straight away, but you should at least charge enough to get one within a year, and if people aren't willing to pay, see previous paragraph.
@ostream Lol right. Those on low-spec hardware sure as hell aren't paying extra for the developers to spend more time making the software "efficient", and those who could afford to pay extra wouldn't even notice such an improved "efficiency". That's the reality of it, if you don't like it you're free to make something else or find a place where you don't need to use the software you don't like.
Oktokolo830456d@thebiochemic If you really can't have beefy hardware as a dev, you sadly have to accept, that you have to live without or with laggy continuous static code analysis and other features. Also you then have to be more disciplined about what and how many tabs you keep open in your browser - as when the machine starts swapping, there can only be suffering and despair...
As a matter of fact, a lot of the features we devs love about our IDEs just can't be done without throwing plenty of RAM and CPU cycles on the problem. And the web is still bloated for completely different reasons even after filtering through uBlock Origin (which is a must regardless of your system's beefyness).
No matter your use case - get a beefy machine or you will suffer.
P.S.: No, this is not an excuse for Microsoft's Azure Storage Emulator being the slowest piece of crap on earth.
@Oktokolo i know, and i agree with that. But if youre realistic about that, there are certain regions in the world, where you actually have to be on a low end.
Im not saying i'm complaining about that stuff. But i'm also on the side that software nowadays is way too inefficient.
@hitko "Those on low-spec hardware sure as hell aren't paying extra for the developers to spend more time making the software "efficient""
We pay the same thing -_-. if you're ok to get fucked by microsoft and wear all your expensive hardware because those fucks are rounding the corners be my guest
Oktokolo830456d@thebiochemic Low end is relative. You absolutely can have fun without continously running static code analysis, code assist and realtime change tracking. But if the machine starts lagging due to syntax highlighting and incremental compilation takes minutes, you definitely have gone too low.
The second hand market exists and an i5 with iGPU from ten years ago with 16GiB of RAM (shouldn't really go lower as a dev) and any reasonably sized SSD should still do the job when on a budget. Get a desktop - they generally have better specs for same age and marketed performance tier while also being cheaper.
@thebiochemic That's exactly how the market works. It's up to you to set the right price, to inform the customers what they're paying for, and to budget in everything you need to continue doing your job, or you'll go under. If you try to be the cheapest choice, the only customers you'll ever get will be cheapskates, and you'll never be able to afford anything better.