News for hackers. Stuff that matters.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by bawolff on Thursday November 12, 2020 @01:15AM (#25067011)
I'm a professional programmer... hardware constraints aren't exactly the limiting factor when i use vim all day.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by threeseed on Thursday November 12, 2020 @01:59AM (#25067229)
I've been around software development for over 20 years.

Never met a single engineer who didn't want faster build/test cycles.

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by ivalm on Thursday November 12, 2020 @02:17AM (#25067314)
Except a lot of people work on remote servers. My work MBP is nice, but really it’s just a terminal to an 80vcpu server.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by californical on Thursday November 12, 2020 @02:54AM (#25067528)
You missed their point slightly. You wouldn’t be one of the users that is limited by the constraints of that tool.

If I’m a professional driver, but my passenger likes being discreet for example, then maybe I drive a Camry instead of a Rolls Royce. In your case, you probably don’t need a professional-grade laptop.

Me however, also a professional programmer, I run about 10 docker containers, a big ide, and lots of other hungry programs. I definitely am less limited when my computer is faster.

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by arvinsim on Thursday November 12, 2020 @02:03AM (#25067250)
I envy writers in a sense. Their job doesn't require fast hardware so the computer is always waiting for them.

Programmers have to deal with compilation wait times, lack of RAM slowing down workflows, network latency, etc. We have to wait for the computer to do their job.

I await the day that I won't have to deal with this and computers would be as fast as our train of thought(human input latency nonwithstanding). But I won't hold my breath.

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by p1necone on Thursday November 12, 2020 @01:43AM (#25067144)
It depends on the project. E.g. if you ever have to compile the linux kernel, or firefox you'll be wishing for a beefy cpu.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by derefr on Thursday November 12, 2020 @12:44PM (#25072389)
A professional user of a given tool. It's a qualified phrase.

You can be a professional, without being a professional user of all your tools. In fact, for any such tool, there's probably only one or two professions that are professional users of that tool specifically (i.e. where that is the tool that constrains their productivity.)

Many professions aren't constrained by any tools, but rather are constrained by human thinking speed, or human mental capacity for conceptual complexity. These people aren't "professional users" of any tools. They're just regular users of those tools.

So, to sum up — when a tool is described as being "for professionals", what that means is that the tool serves the needs of people who are members of a profession whose productivity is constrained by the quality of that tool. It doesn't mean that it's for anyone who has a profession. Just people who have those professions. They know who they are. They're the people who were frustrated by the tool they have now, and for whom seeing the new tool elicits a joy of the release of that frustration. An "ah, finally, I can get on with my work without [tool] getting in my way so much."

-----

Programming is a profession that is most of the time constrained by thinking speed. (Although, some of the time, we're constrained by grokking speed, which is affected by the quality of the tools known as programming languages, and sometimes the tools known as IDE code-navigation.)

Very little time in a programmer's life is spent waiting for a build to happen, with literally no other productive tasks that they could be doing while they wait.

(Someone whose role comes down solely to QA testing, on the other hand, tends to be a professional user of CI build servers. Faster CI server? More productive QA.)

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by ogre_codes on Thursday November 12, 2020 @01:32AM (#25067081)
You don't compile your code?

Obviously it depends greatly on what kind of software you are writing, but at all my dev jobs, I eventually end up waiting for some amount of time while the CPU heats the room up.

Notably, VIM is inevitably more gentle on my CPU than VSCode and similar.

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by mrweasel on Thursday November 12, 2020 @01:51AM (#25067186)
You could comfortable develop say a large e-commerce site on a 7 year old Macbook Pro, so I’d assume an M1 based Air would be equally fine.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by ogre_codes on Thursday November 12, 2020 @12:42PM (#25072363)
That's fair. I think a lot depends on your stack and the specific project. Right now I spend a good chunk of time waiting for builds (usually 10-20 seconds) and my previous job was worse. Prior to that, not so much.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by jamil7 on Thursday November 12, 2020 @02:26AM (#25067364)
What if you wanted to drive a few more monitors for logging, monitoring and docs or have a local k3s cluster running for development or run some exploratory scripts on large data sets or build a large project from source? Professional programming is a vast and varied field.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by wallaBBB on Thursday November 12, 2020 @02:19AM (#25067321)
You just came here to say you use VIM.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by zkomp on Thursday November 12, 2020 @04:32AM (#25068098)
Esc key vs touch bar does not influence how you can use vim?